Requests模組是一個用於網路存取的模組,其實類似的模組有很多,例如urllib,urllib2,httplib,httplib2,他們基本上都提供相似的功能,那為什麼Requests模組就能夠脫引而出呢?可以打開它的官網看一下,是一個「人類「用的http模組。那麼,它究竟怎樣的人性化呢?相信如果你之前用過urllib之類的模組的話,對比下就會發現它確實很人性化。
導入requests
下載完成後,導入模組很簡單,程式碼如下:
import requests
請求url
這裡我們列出最常見的發送get或post請求的語法。
發送無參數的get請求:
r=requests.get("http://pythontab.com/justTest")
現在,我們得到了一個回應物件r,我們可以利用這個物件來得到我們想要的任何資訊。
上面的範例中,get請求沒有任何參數,那如果請求需要參數怎麼辦呢?
發送帶參數的get請求
payload = {'key1': 'value1', 'key2': 'value2'} r = requests.get("http://pythontab.com/justTest", params=payload)
以上得知,我們的get參數是以params關鍵字參數傳遞的。
我們可以列印請求的具體url來看看到底對不對:
>>>print r.url http://pythontab.com/justTest?key2=value2&key1=value1
以上是python如何呼叫requests包的詳細內容。更多資訊請關注PHP中文網其他相關文章!