如何解决requests_html渲染方法继续导致超时
我不确定这是否是我的计算机的设置(Windows 7,python3.8,刚刚安装的requestshtml),但是无论我选择哪个站点,render
方法都会导致{{1 }}
我玩过超时参数,但是没有运气。
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)
#test_render()
[res,session]= get_request('https://www.yahoo.com/',render=True)
print(res.text)
检查您的设置,因为我没有更改刚刚调试的任何内容
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。