python的HTTP客戶端庫requests使用示例
requests是python的一個HTTP客戶端庫,和urllib、urllib2類似,但是urllib2的api比較復雜,比如像實現一個post或是get功能都得需要一大堆代碼。
# -- coding:utf8 --
import requestr = 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!