requests模塊:用於發送網絡請求
1、一開始要導入 Requests 模塊:
import requests
2、然後嘗試獲取某個網頁,如獲取百度主頁
r = requests.get('https://www.baidu.com')
現在就有了一個名爲 r 的requests對象,可以從這個對象中獲取所有想要的信息。
3、requests的api都是對應http的請求類型,可以發送一個http的八種請求:
r = requests.post('http://httpbin.org/post', data = {'key':'value'})
r = requests.put('http://httpbin.org/put', data = {'key':'value'})
r = requests.delete('http://httpbin.org/delete')
4、Requests 允許使用params關鍵字參數,以一個字符串字典來提供這些參數。舉例來說,若想傳遞key1=value1和key2=value2到http://httpbin.org/get,那麼可以使用如下代碼:
payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.get("http://httpbin.org/get", params=payload)
print(r.url)
#將輸出 http://httpbin.org/get?key1=value1&key2=value2&key2=value3
5、讀取響應內容
r = requests.get('https://www.baidu.com')
r.text
6、其他
request還提供很多靈活的方法,用於處理獲取到的響應內容