gpt4 book ai didi

python - 在 python split 网络爬虫中设置超时

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:43 25 4
gpt4 key购买 nike

尝试像在 ruby​​ 中一样在 python 中设置超时。

我有一个链接,当我单击它时会打开一个弹出窗口,但我无法访问它,因为它会导致脚本卡住,直到我将其终止。几个月来我一直在尝试访问这个弹出窗口,但在 ruby​​ watir-webdriver 中没有任何乐趣。

我正在尝试使对弹出窗口的调用超时,然后访问弹出窗口。

@timeout(3)
try:
b.execute_script("javascript:openMdlWindow('InvestmentDetailOptions.aspx?IDAssetType=','620','600');if(window.document.RetValue == '2'){window.parent.LoadinIframe('InvestmentDetail.aspx?FromMenu=N&IDAssetType=','Investment Details > Full View','false');}")
except Exception, e:
print 'timeout!'

我们将不胜感激任何帮助。

最佳答案

试试这个:

from splinter import Browser
from selenium.common.exceptions import TimeoutException
b = Browser('firefox')
b.driver.set_page_load_timeout(1)
try:
b.visit('http://www.bbc.com')
except TimeoutException:
pass
print b.html

关于python - 在 python split 网络爬虫中设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14948513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com