• Как в список добавить элементы другого списка?

    ScriptKiddo
    @ScriptKiddo
    sp_with_follow = ['one', 'two', 'three', 'four', 'five']
    res_list = ['1', 2, '3', 4, 5]
    out = []
    
    for el in sp_with_follow:
        res_copy = res_list[:]
        res_copy.insert(4,el)
        out.extend(res_copy)
    
    print(out)


    OUT

    ['1', 2, '3', 4, 'one', 5, '1', 2, '3', 4, 'two', 5, '1', 2, '3', 4, 'three', 5, '1', 2, '3', 4, 'four', 5, '1', 2, '3', 4, 'five', 5]
    
    Process finished with exit code 0
    Ответ написан
    Комментировать
  • Как корректно парсить страницу с подгрузкой JS?

    @b_a_y
    Python, Selenium
    Здравствуйте, советую заменить time.sleep на implicitly_wait. Позволит дернуть код дальше, в случае, если условие будет выполнено. Тем самым вы уйдете от статичных ожиданий. И код будет отрабатывать гораздо эффективнее.
    Так же рекомендую сделать проверку на получение реквест кода на запрос (позволит избавиться от ошибок 404 и так далее..) в случае, когда у Вас нет данных, думаю сервисы яндекса распознают в вас бота и откидывают запросы.
    Далее, перед тем как кикнуть драйвер, требуется сделать по любоуу тайм слип. driver.quit() - после него требуется поставить driver.close(). На гит хабе селениума уже были схожие проблемы - скрипты не корректно завершали свою работу без driver.quit(), driver.close(). Разработчики советовали использовать эти два метода в связке
    Ответ написан
    6 комментариев