#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 веб-сайта.