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)

检查您的设置,因为我没有更改刚刚调试的任何内容

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...