2024-04-23 07:02:33 发布
网友
如果我知道内容将是字符串,那么在Python中获得HTTP的最快方法是什么?我正在搜索文档中的一行代码,例如:
contents = url.get("http://example.com/foo/bar")
但我能在Google上找到的只有httplib和urllib-我在那些库中找不到快捷方式。
httplib
urllib
标准的Python2.5是否有上述某种形式的快捷方式,或者我应该编写一个函数url_get?
url_get
wget
curl
Python3:
import urllib.request contents = urllib.request.urlopen("http://example.com/foo/bar").read()
Python2:
import urllib2 contents = urllib2.urlopen("http://example.com/foo/bar").read()
有关^{}和^{}的文档。
如果希望httplib2的解决方案是oneliner,请考虑实例化匿名Http对象
import httplib2 resp, content = httplib2.Http().request("http://example.com/foo/bar")
您可以使用名为requests的库。
import requests r = requests.get("http://example.com/foo/bar")
这很容易。然后你可以这样做:
>>> print(r.status_code) >>> print(r.headers) >>> print(r.content)
Python3:
Python2:
有关^{} 和^{} 的文档。
如果希望httplib2的解决方案是oneliner,请考虑实例化匿名Http对象
您可以使用名为requests的库。
这很容易。然后你可以这样做:
相关问题 更多 >
编程相关推荐