[Python系列-20]:爬虫 - urllib.request.urlopen(), 函数无法返回的解决办法
Posted 文火冰糖的硅基工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python系列-20]:爬虫 - urllib.request.urlopen(), 函数无法返回的解决办法相关的知识,希望对你有一定的参考价值。
作者主页(文火冰糖的硅基工坊):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
以上是关于[Python系列-20]:爬虫 - urllib.request.urlopen(), 函数无法返回的解决办法的主要内容,如果未能解决你的问题,请参考以下文章