python之request post資料的方法

2022-09-07 17:18:17 字數 1271 閱讀 2571

參考**:

今天學習一下request的幾種post方式

一、以data的形式post

import

requests

defmain():

post_data =

url = "

"response = requests.post(url, data=post_data)

print(response) #

response=<200>說明訪問成功

print(response.text) #

response.text和瀏覽器返回資料相同說明post資料成功

if__name__ == '

__main__':

main()

二、以json資料的形式post

import

requests

import

json

defmain():

post_data =

url = "

"post_data =json.dumps(post_data)

response = requests.post(url, json=post_data)

print(response) #

response=<200>說明訪問成功

print(response.text) #

response.text和瀏覽器返回資料相同說明post資料成功

if__name__ == '

__main__':

main()

補充說明:

1. 若訪問不成功,即response不為200首先考慮url訪問請求頭,最簡單的就是攜帶user-agent。 

headers =

requests.post(url, post_data, headers=headers)

2. 若帶上headers還訪問不成功,碰到需要認證使用者的,一般需要攜帶cookies,此處是自己登入成功後的cookies

headers =

3. 若訪問成功,但是瀏覽器資料返回資料卻是空的,可以考慮post的資料無效,那麼嘗試新增一下content-type

"""

content-type: 1. text/plain;charset=utf-8

:return:

"""headers =

以上就是post資料的方法和可能出現的問題。 

python之異常處理 Python之異常處理

異常物件 請大家執行如下 a 100 0 print a 就會發現直譯器顯示如下的錯誤提示 traceback most recent call last file x.py line 1,in a 100 0 zerodivisionerror division by zero 大家要學會看直譯器...

python基礎之語句 Python基礎之條件語句

我們在程式設計中經常需要通過檢查某個條件,從而決定去做什麼。條件語句就是針對這一情景應用的。本篇主要介紹 if 和 while。一 if語句 先來個總覽 if 條件一 條件一對應的 塊 elif 條件二 條件一對應的 塊 else 不滿足條件一和條件二對應的 塊 if 語句的核心就是值為true 或...

python之路之python爬蟲

一.將鏈結url原始碼讀出,將其作為列表輸出 二.使用正規表示式將原始碼中有關的原始碼篩選出來,jpg檔案 三.在輸出的過程中按照自己的方式命名 這裡邊唯一的難點恐怕是正規表示式的書寫,下面我們初步系統的講解一下正規表示式 前面有一講專門介紹了正規表示式 具體可以檢視鏈結,這裡只進行一些重要的補充。...