使用requestshtml呈现javascript pag时发生IOError

2024-06-14 18:38:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用新的自由请求html。 但是当我使用render()函数解析javascript页面时,它总是弹出如下注释:

Error in atexit._run_exitfuncs: Traceback (most recent call last):
File "C:\Program Files (x86)\Python36-32\lib\site-packages\pyppeteer\launcher.py", line 201, in killChrome self._cleanup_tmp_user_data_dir() File "C:\Program Files (x86)\Python36-32\lib\site-packages\pyppeteer\launcher.py", line 130, in _cleanup_tmp_user_data_dir raise IOError('Unable to remove Temporary User Data') OSError: Unable to remove Temporary User Data

我试图解决这些问题,但现在似乎没有解决办法。所以我希望有人能帮我。在

附言:看来我不能把它贴在标签:请求html,我的名声不好。所以,非常抱歉。在


Tags: inpylibpackageshtmllinesitefiles
3条回答

我通过切换到管理员模式解决了这个问题。在

修改连接.py文件

侏儒/连接.py在

@@@-41,7+41,7@@@definit(self,url:str,循环:asyncio.AbstractEventLoop你说

    self.connection: CDPSession
    self._connected = False
    self._ws = websockets.client.connect(
        self._url, max_size=None, loop=self._loop)
        self._url, max_size=None, loop=self._loop, ping_interval=None, ping_timeout=None)
    self._recv_fut = self._loop.create_task(self._recv_loop())
    self._closeCallback: Optional[Callable[[], None]] = None

我也有同样的问题,但在我第二次跑步之后,它似乎消失了。{{cd2>如果你继续这样做的话,{/cd2}可能会继续这样做:

session = HTMLSession()
req = session.get(url)

# do something

req.close()
session.close()

相关问题 更多 >