Python URL Requests



首先,我要说我对Python非常陌生,但我熟悉其他编程语言。在我深入研究这个项目之前,我需要问几个问题。

我需要能够直接从 Python 中发出 URL GET、PUT、POST 和 DELETE 请求。

我将为这些功能的特定用例编写一个库,并且我不希望用户必须安装外部库(如"请求"(。

urllib.request最好的方法是什么?

谢谢你教育我。

我需要能够直接从Python中发出URL GET,PUT,POST和DELETE请求。urllib2 最好的方法是什么?

由于urllib.request.urlopen((是硬连线到GET或POST的,因此您将需要http.client.HTTPConnection

import http.client
import pprint
conn = http.client.HTTPConnection('www.jython.org')
c = conn.request('HEAD', '/index.html')
r = conn.getresponse()
pprint.pprint(r.getheaders())
print('Size of body:', len(r.read()))

该技术使您"更接近金属"并提供更多控制,但它失去了urllib.request及其各种高级服务(如以下重定向(的所有舒适性。

最新更新