首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机械汤在某些网站上冻结

机械汤在某些网站上冻结
EN

Stack Overflow用户
提问于 2020-01-23 23:37:38
回答 1查看 287关注 0票数 0

我使用MechanicalSoup作为自定义搜索引擎。当我试图打开一些网站时,MechanicalSoup会冻结,长达几个小时,只有在这种延迟之后才会出现异常。有时它会起作用,但对于一些网站来说,它总是很长,例如:

代码语言:javascript
复制
import mechanicalsoup
browser = mechanicalsoup.StatefulBrowser()
browser.open('https://www.amd.com')
browser.open('https://www.airfrance.fr')

我如何使用机械汤而不冻结,或者我如何设置一个短时间(例如最多10秒),以避免等待时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-24 02:04:37

MechanicalSoup API是请求库的一个薄包装器,它接受相关函数调用中的timeout参数(请参阅https://requests.readthedocs.io/en/master/user/quickstart/#timeouts)。

因此,您可以通过添加timeout=10在MechanicalSoup中设置10秒超时,例如:

代码语言:javascript
复制
import mechanicalsoup
browser = mechanicalsoup.StatefulBrowser()
browser.open('https://www.amd.com', timeout=10)
browser.open('https://www.airfrance.fr', timeout=10)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59882176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档