簡體   English   中英

Python URL請求

[英]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及其各種高級服務(如跟隨重定向)的所有舒適。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM