2024-03-28 13:40:31 发布
网友
我需要在urllib2.request()上设置超时。
urllib2.request()
我不使用urllib2.urlopen(),因为我使用request的data参数。我怎么设置这个?
urllib2.urlopen()
request
data
不过,您仍然可以避免使用urlopen,并按如下方式继续:
request = urllib2.Request('http://example.com') response = opener.open(request,timeout=4) response_result = response.read()
这也管用:)
为什么不使用可怕的requests?你会节省很多时间的。
如果您担心部署,请将其复制到项目中。
请求的例子:
>>> requests.post('http://github.com', data={your data here}, timeout=10)
尽管urlopen确实接受data的参数,但您可以对这样的Request对象调用urlopen
urlopen
Request
import urllib2 request = urllib2.Request('http://www.example.com', data) response = urllib2.urlopen(request, timeout=4) content = response.read()
不过,您仍然可以避免使用urlopen,并按如下方式继续:
这也管用:)
为什么不使用可怕的requests?你会节省很多时间的。
如果您担心部署,请将其复制到项目中。
请求的例子:
尽管
urlopen
确实接受data
的参数,但您可以对这样的Request
对象调用urlopen
相关问题 更多 >
编程相关推荐