我在停留在網站鏈接上時遇到問題,該鏈接有一個停留計時器,并且不會移動到其他地方。這是我的代碼:import requestsimport timefrom bs4 import BeautifulSoupurl = 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 回答

蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊
計時器在網站上的 Javascript 代碼上運行,requests
庫不運行網站的 Javascript 代碼。
使用Selenium代替,它允許您控制瀏覽器并運行網站的 Javascript。
添加回答
舉報
0/150
提交
取消