python requests 模組學習

2021-09-12 21:03:24 字數 1218 閱讀 1119

#使用前

pip install requests

# 傳送get, post請求,獲取響應

response = requests.get(url)

response = requests.post(url,data=)

# response 方法

response.text#該方式往往會出現亂碼,出現亂碼使用response.encoding="utf-8"

response.content.decode()#把響應的二進位制位元組流轉化為str型別

response.request.url#傳送請求的url位址

response.url#response響應的位址

response.request.headers#請求頭

response.headers#響應請求

## 獲取網頁原始碼的正確開啟方式(下面三種)

1. response.content.decode()

2. response.content.decode("gbk")

3. response.text

#為了模擬瀏覽器一樣效果,需要新增瀏覽器屬性headers(user-agent,referer等屬性)

#處理cookie相關的請求

#一、直接攜帶cookie的請求:

# 1. cookie放在headers中

headers=# 用字典分割引數,按分號分割後,按等號前後組成鍵跟值

#二、先傳送post請求,獲取cookie,帶上cookie請求登入後的頁面

1.seesion=requests.session()# session具有的方法跟requests一樣

2.session.post(url,data,headers)#伺服器設定在本地的cookie會儲存在session

3.session.get(url)#會帶上之前儲存在session中的cookie ,能夠請求成功

Python requests介面自動化模組劃分

之前不管是接觸ui自動化還是介面自動化,對於這個專案的層級結構沒有啥概念,就知道建立乙個檔案去寫。後來慢慢懂了分層的思想,然後去觀察別人建立的層級,發現確實都是大同小異的。就以python requests介面自動化來說一下如何建立這些模組 為什麼要這樣去建立。1 config python pac...

Python Requests 學習筆記

一直想用 python 做點網路相關的東西,找了下,發現了 requests 庫,現記錄下學習筆記。requests 是什麼 requests 入門 requests 提高 首先,requests 是什麼。requests是乙個封裝了 http 操作和請求的庫,可以很方便的抓取網頁的內容,囧,這個是...

python requests傳送json格式資料

requests是常用的請求庫,不管是寫爬蟲指令碼,還是測試介面返回資料等。都是很簡單常用的工具。但是,我們寫程式的時候,最常用的介面post資料的格式是json格式。當我們需要post json格式資料的時候,怎麼辦呢,只需要新增修改兩處小地方即可。詳見如下 import requests imp...