Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 请求\u html呈现方法继续导致超时_Python 3.x_Python Requests Html_Pyppeteer - Fatal编程技术网

Python 3.x 请求\u html呈现方法继续导致超时

Python 3.x 请求\u html呈现方法继续导致超时,python-3.x,python-requests-html,pyppeteer,Python 3.x,Python Requests Html,Pyppeteer,我不确定这是否是我计算机的设置(Windows 7,Python3.8,最近刚安装的requests_html),但无论我选择哪个站点,render方法都会导致超时错误 我使用了timeout参数,但运气不好 import os import sys import requests_html import requests import pyppeteer def get_request(url, render = False): session = requests_html.

我不确定这是否是我计算机的设置(Windows 7,Python3.8,最近刚安装的requests_html),但无论我选择哪个站点,
render
方法都会导致
超时错误
我使用了timeout参数,但运气不好

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)

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

谢谢。我应该寻找什么设置?我不确定到底要检查什么。我知道Chromium正在工作,因为我在任务管理器下看到它。请尝试处理超时错误检查以下内容: