Ошибка при поиске профиля linkedin с помощью python linkedin-scraper 2.6.0

#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)