首先,確定url。
這裡,我們定義url為bugku中的乙個題目
import requests #這個和request不一樣,這是兩個不同的庫
url = ""
此時,我們可以使用requests的乙個方法
r = request.get(url) #相當於在**欄輸入了這個url
此時的r
為乙個物件。
第二,**。
proxies = #這裡我們將http和https統一為本地的8080埠。
也可以修改請求頭和cookies
headers =
cookies = dict('cookies_are'='******x')
但是,相應的
r = requests.get(url, proxies=proxies, headers=headers, cookies=cookies)
此時才能成功修改請求
requests中的post方法與其類似,不過,我們需要乙個使用post方法的**,在這裡,我依然使用了bugku中的乙個題目。
url = ""
我們還需要將其post傳遞的資料進行乙個處理。
pyload = #因為這個題目post的引數只有乙個,所以我將flag作為what變數的值
然後
r = requests.post(url, data=pyload, proxies=proxies, verify=false)
此時post就傳遞了引數。
關於如何檢視:
我們可以
print(r.content)
print(r.status_code) #輸出響應碼
session的作用,就在於跨請求保持set-cookies,每一次我們進行一次請求都是一次全新的請求,它們set-cookies都是不一樣的,如果要保持cookies一致,我們可以使用requests.session(),這樣的話,就將不同的請求變成了同一次請求。 離線安裝python requests庫
requests 2.19.1 certifi required 2017.4.17,installed 2018.4.16 ca認證模組 chardet required 3.1.0,3.0.2,installed 3.0.4 通用字元編碼檢測器模組 idna required 2.8,2.5,i...
python Requests庫入門(一)
1 搜尋cmd,以管理員的身份執行 2 輸入pip install requests 截圖所示便代表已安裝好 3 開啟idle進行簡單測試 import requests r requests.get r.status code 200 此時返回值狀態碼應是200,200表示訪問成功 下面繼續 r....
python requests庫的使用
如果auth使用不通過的話,可以再header加入cookie header data request請求 response requests.request get url,params params,headers headers,auth auth session 請求 session req...