python的HTTP客戶端庫requests使用示例

jopen 9年前發布 | 5K 次閱讀 Python

requests是python的一個HTTP客戶端庫,和urllib、urllib2類似,但是urllib2的api比較復雜,比如像實現一個post或是get功能都得需要一大堆代碼。

    # -- coding:utf8 --
import request

r = requests.get('http://www.zhidaow.com')#發送請求  
r.status_code#返回狀態碼  
r.headers['content-type']#返回頭部信息  
r.encoding#返回編碼信息  
r.text#返回內容部分  

#各種HTTP請求  
r = requests.post('http://httpbin.org/post')  
r = requests.put('http://httpbin.org/put')  
r = requests.delete('http://httpbin.org/delete')  
r = requests.head('http://httpbin.org/get')  
r = requests.options('http://httpbin.org/get')  

#帶有參數的請求例子  
payload = {'wd':'張亞楠','rn':'100'}  
r = requests.get('http://www.baidu.com/s',parama = payload)  
print r.url  

#獲取json結果  
r = requests.get('...')  
r.join()['data']['country']  </pre> 


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!