Как перейти по ссылке и оставаться на ней в течение определенных секунд?

#python #python-3.x #python-2.7 #url #python-requests

#python #python-3.x #python-2.7 #url #python-запросы

Вопрос:

У меня проблема с переходом по ссылке на веб-сайт, и эта ссылка получила таймер для пребывания и не перемещается в другое место. Вот мой код:

 import requests
import time
from bs4 import BeautifulSoup
url = input('Please enter your link: ')
def get_response(url, method='GET'):
    response = requests.request(method, url, headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win32; x86) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"}, timeout=15)
    text_response = response.text
    status_code = response.status_code
    return[status_code, text_response]
while True:
    (status_code, text_response) = get_response(url)
    parse_data = BeautifulSoup(text_response, 'html.parser')
    time.sleep(20)
    print('done')
    exit()
  

Ссылка откроется, но не так, как в браузерах

Комментарии:

1. Попробуйте посмотреть на selenium, чтобы автоматизировать работу браузера.

Ответ №1:

Таймер работает с кодом Javascript на веб-сайте, requests библиотека не запускает код Javascript веб-сайта.

Вместо этого используйте Selenium, он позволяет вам управлять браузером и запускать Javascript веб-сайта.