作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119799484
最近是使用爬虫程序时,遇到一个奇怪的现状,即urllib.request.urlopen()函数无法返回,代码一直挂在urlopen()函数上,既不报错,也不返回。似乎函数内部死锁了,或者一直在等在某种资源。虽然不知道什么原因,但找到了一个绕过去的办法:就是给该函数的调用加timeout。
原来:
result = urllib.request.urlopen(url)
修改后:
result =urllib.request.urlopen(url, timeout=10)
希望对遇到相同情况的网友有所帮助!
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119799484