request 模塊
阿新 • • 發佈:2017-12-25
com nbsp 使用 成功 eight oar lib params 傳遞數據
request 模塊用於取代 urllib 和 urllib2 模塊,是這兩個模塊的簡化版,因此我們用 request 模塊來與 http 交互會簡易得多
安裝 request 模塊:
yum install -y epel-release
yum install -y python-requests.noarch
使用 request 模塊:
In [1]: import requests In [2]: r = requests.get(‘http://www.baidu.com/‘) # 相當於 urllib2.open() ,即訪問一個URL In [3]: r.url #查看訪問的URL In [4]: r.ok # 查看訪問是否成功,如果訪問失敗可以用r.reason查看失敗原因 In [5]: r.status_code # 查看返回的HTTP狀態碼 In [6]: r.headers # 查看訪問的URL的頭部信息 In [7]: r.cookies # 查看訪問後保存的cookie信息 In [8]: r.content # 查看URL的html源碼 In [9]: r.text # 查看URL的html源碼 In [10]: r = requests.get(‘http://192.168.120.128:8000/db/?id=1&name=Tom‘) # 通過get方法來傳遞數據(寫法一) In [11]: r = requests.get(‘http://192.168.120.128:8000/db/‘, params={‘id‘:1, ‘name‘:‘Tom‘}) # 通過get方法來傳遞數據(寫法二) In [12]: r = requests.post(‘http://192.168.120.128:8000/db/‘, data={‘id‘:1, ‘name‘:‘Tom‘}) # 通過post方法來傳遞數據
request 模塊