【python】requests模塊簡介

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還提供很多靈活的方法,用於處理獲取到的響應內容

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章