python mechanize不会超时,并且会卡在打开u

2024-09-30 20:24:27 发布

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

我试图打开一个url列表,我设置了一个超时值来排除那些没有打开的url。但是,当我遇到下面的url时,它会卡住,不会超时。网站从浏览器正常打开,那么问题出在哪里呢?在

url='http://www.gizmodo.it/2008/03/12/lo_scanner_di_impronte_digitali_che_distingue_un_dito_vivo_da_unomorto.html'

opener=browser.open(url,timeout=2)

Tags: httpurllo列表网站www浏览器it
1条回答
网友
1楼 · 发布于 2024-09-30 20:24:27

页面(由给定的url引用)用refresh: 185头响应。这导致HTTPRefreshProcessor休眠185秒;刷新同一页面;睡眠。。。。(永远)。在

可以使用set_handle_refresh方法关闭HTTPRefreshProcessor,如下所示:

browser.set_handle_refresh(False) # <  -
browser.open(url, timeout=2.0)

相关问题 更多 >