setting the timeout on a urllib2.request() call

前端 未结 3 1056
失恋的感觉
失恋的感觉 2020-12-01 14:25

I need to set the timeout on urllib2.request().

I do not use urllib2.urlopen() since i am using the data parameter of re

3条回答
  •  盖世英雄少女心
    2020-12-01 14:58

    Although urlopen does accept data param for POST, you can call urlopen on a Request object like this,

    import urllib2
    request = urllib2.Request('http://www.example.com', data)
    response = urllib2.urlopen(request, timeout=4)
    content = response.read()
    

提交回复
热议问题