數據挖掘_requests模塊的post方法
阿新 • • 發佈:2018-04-27
兩種 本地搭建 比較 div 觀察 分享圖片 web light pri
前面已經跟大家講了requests模塊的get方法,這一篇文章我們要介紹的是requests模塊中的另一個比較常用的方法,post方法
post方法的形式相比於get要復雜一些,這時因為post在提交時需要提供一些數據信息,對於使用來說,兩種方法基本差不多
請註意,查詢字符串(名稱/值對)是在 POST 請求的 HTTP 消息主體中發送的:
下面我們通過一個例子簡單了解一下post方法的使用
首先我們要了解一下,下面這個網站
www.httpbin.org
httpbin這個網站能測試 HTTP 請求和響應的各種信息,比如 cookie、ip、headers 和登錄驗證等,且支持 GET、POST 等多種方法,對 web 開發和測試很有幫助。它用 Python + Flask 編寫,是一個開源項目,你可以直接用在線網站,也可以自己在本地搭建一個測試環境
下面是開源地址
熟悉這個之後,我們開始正式寫代碼
# coding=utf-8 __Author__ = "susmote" import requests post_data = {‘user‘: ‘susmote‘, ‘passwd‘: ‘123456‘} resp_post = requests.post(‘http://httpbin.org/post‘, data=post_data) print(resp_post.json())
非常簡單的一段代碼,首先定義了一個字典,用於傳入數據,然後調用requests中的post方法,把數據傳到httpbin做響應測試,然後把返回的結果保存為resp_post
最後通過json方法,轉換成一個字典以便觀察
下面我們在命令行運行這段代碼
可以看到,httpbin網站服務器正確的解析了提交的post請求,同時返回了一些數據
關於requests模塊中的post方法大概就是這些
數據挖掘_requests模塊的post方法