#python #python-3.x #selenium-webdriver #web-scraping #error-handling
#python #python-3.x #selenium-webdriver #веб-очистка #обработка ошибок
Вопрос:
У меня есть набор названий компаний, и я хочу найти их профиль в LinkedIn, для этого я использую ‘https://www.linkedin.com/company /’ имя_компании, чтобы проверить, является ли это профилем компании и linkedin-scraper, https://pypi.org/project/linkedin-scraper /. Проблема в том, что программа завершает запуск при обнаружении первой действительной ссылки.
actions.login(driver, email, password)
linkedin_info = []
for i in range(len(df['NAME'])):
try:
linkedin_info.append(Company('https://www.linkedin.com/company/' df['NAME'[i],driver=driver),scrape=False)
Company.scrape(close_on_complete=False)
continue
except:
linkedin_info.append('info_not_found')
continue
Я использую «попробовать», потому что, когда страница не найдена, мы получаем сообщение об ошибке.
Я также пытался использовать список допустимых ссылок LinkedIn, но я могу очищать только одну ссылку при каждом запуске кода.
В чем может быть проблема?
Комментарии:
1. Удалите первый
continue
.
Ответ №1:
Я решил, проблема заключалась в том, что я неправильно использовал функцию очистки. Я должен был бы сделать:
linkedin_info[-1].scrape(close_on_complete=False)