• Как сделать поиск по первому заходу на сайт?

    @PavelMos
    При обходе с сайтов сначала получить исходный код страницы soup = BeautifulSoup(browser.page_source, 'lxml')
    а потом к нему применять разные функции - поиск linked, twitter и так далее
    То есть в main
    for website in websiteList:
    ..
    soup = BeautifulSoup(browser.page_source, 'lxml')
    linkedResult = linked(soup) # принимает на вход не url а уже разобранную структуру т.е. soup
    tgResult = telegram (soup)

    Изучай основы языка, без этого будешь на самых простых местах стопориться.
    Ответ написан
    1 комментарий
  • Почему при добавление else значение не появляется?

    snaiper04ek
    @snaiper04ek
    Не стреляйте в эникея, он админит как умеет
    Дело не в том, что он не находит, дело в том, что он и не ищет, ты сам себя обманул.
    после первой итерации срабатывает условие else, в else у тебя стоит break, который завершает только что начавшийся поиск.
    Вообще if else обычно не удобно, старайся избегать этой конструкции, например, тут можно вот так:

    for i in range(len(data)):
        instagram = ''
        if 'instagram.com' in data[i]:
            instagram = data[i]        
            break


    и прочти чем break отличается от continue, ты явно хотел использовать второе

    и... ТЕГИ. Оформляй вопросы корректно, это вопрос про Python, а не про парсинг.
    Ответ написан
    Комментировать