requests.html呈现方法继续导致超时



我不确定这是否是我的计算机的设置(Windows 7、Python3.8、最近刚刚安装的requests_html(,但无论我选择哪个站点,render方法都会产生timeout error我玩了一些超时参数,但运气不好。

import os
import sys
import requests_html
import requests
import pyppeteer

def get_request(url, render = False):
session = requests_html.HTMLSession()
res = session.get(url)
try:
res.raise_for_status()
except ValueError as e:
raise('Dead link')
if render:
res.html.render(sleep = 2, timeout = 20)
return res, session

def test_render():
url = 'https://www.yahoo.com/'
res, session = get_request(url, render = True)

我试过这个,它非常有效:

import os
import sys
import requests_html
import requests
import pyppeteer

def get_request(url, render = False):
session = requests_html.HTMLSession()
res = session.get(url)
try:
res.raise_for_status()
except ValueError as e:
raise('Dead link')
if render:
res.html.render(sleep = 2, timeout = 20)
return res, session

def test_render():
url = 'https://www.yahoo.com/'
res, session = get_request(url, render = True)
#test_render()
[res, session]= get_request('https://www.yahoo.com/', render=True)
print(res.text)

检查你的设置,因为我没有更改任何内容,只是调试了

最新更新