回答
雖然urlopen
不接受data
參數有關POST
,你可以一個Request
對象這樣的呼籲urlopen
,
import urllib2
request = urllib2.Request('http://www.example.com', data)
response = urllib2.urlopen(request, timeout=4)
content = response.read()
什麼單位是timeout? –
@MöbiusStripMallSeconds([manual](https://docs.python.org/2/library/urllib2.html)) – carla
爲什麼不使用真棒requests?你會節省很多時間。
如果您擔心部署,請將其複製到您的項目中。
例如,
>>> requests.post('http://github.com', data={your data here}, timeout=10)
的是,你能避免使用的urlopen然後像這樣:
請求request = urllib2.Request('http://example.com')
response = opener.open(request,timeout=4)
response_result = response.read()
This works too :) :)
不使用urlopen有什麼好處? – NumenorForLife
- 1. python 2.7 urllib2.Request KeyError
- 2. urllib2.Request檢查URL可達
- 3. urllib2.Request後相當於在node.js中
- 4. 獲取Urllib2.Request的請求頭文件?
- 5. urllib2.Request不返回HTML全文線
- 6. C#.NET Equiv for Python的urllib2.Request()
- 7. 如何手動在urllib2中設置Cookie?
- 8. 如何在Http Request Header中設置值
- 9. 在Request Headers中設置Cookie Angular2
- 10. urllib2 - 設置多個頭字段
- 11. 如何爲Http Get Request設置Cookie?
- 12. Python urllib2庫在Windows上使用IE代理設置默認值?
- 13. 如何在使用urllib2加載URL時設置TCP_NODELAY標誌?
- 14. 做一個簡單的Web服務器和urllib2.request工作
- 15. 什麼urllib2.Request(<url>)做,我如何打印/查看它
- 16. urllib2不使用代理(Fiddler2),使用ProxyHandler設置
- 17. 使用Python和urllib2時設置主機頭
- 18. 在xforms中設置請求頭xforms xforms:set-request-header
- 19. 如何在PHP中設置自定義REQUEST標頭
- 20. Twitter流API - 設置過濾器在http post request(apache httpcomponents)
- 21. urllib2調用API時的URL錯誤
- 22. Python urllib2 - Ajax調用後獲取html
- 23. SQLite-Request後沒有回調
- 24. em-http-request - 我在哪裏放置EventMachine.stop?
- 25. 在Selenium中使用urllib2 cookie
- 26. 使用(Request $ request)的要點是什麼?
- 27. 使用urllib2 python
- 28. 扎帕的NodeJS使用@應答,@request在調用的函數
- 29. 在ajax調用中設置延遲
- 30. 在DatabaseReference.updateChildren()調用中設置優先級?
要全局設置超時,你可以使用'socket.setdefaulttimeout()' – Mark