get和post的用法之response解析

2021-10-03 22:00:19 字數 575 閱讀 2764

#使用requests模組傳送請求獲取**

import requests

#傳送請求,獲取響應

response = requests.get('')

#獲取響應資料

print(response.text)  # 會列印出類似亂碼的字串,其實是西歐的字型

#獲取編碼用的字符集

print(response.encoding) # 會列印出iso-8859-1, 是西歐字符集,官方說是根據響應頭推斷出要用的編譯碼字符集,但很明顯不對的,編碼和解碼要用一致的字符集才行

#解決方法有兩個

#方法一,可以通過設定字元編碼response.encoding 來匹配指定的解碼,這樣就不會亂碼了。

response.encoding = 'utf8'  #utf8字符集目前大部分用它

print(response.text)  # 就會列印出正常的字串了

#方法二: 獲取reponse的二進位制資料再解碼為字串(推薦,常用)

print(response.content.decode())  # decode()括號裡面不寫就預設用utf8字符集

GET和POST區別和用法

get和post兩種方法都是將資料送到伺服器,但你該用哪一種呢?http標準包含這兩種方法是為了達到不同的目的。post用於建立資源,資源的內容會被編入http請示的內容中。例如,處理訂貨表單 在資料庫中加入新資料行等。當請求無 時 如進行搜尋 便可使用get方法 當請求有 時 如在資料庫新增資料行...

GET和POST區別和用法

1 get是用來從伺服器上獲得資料,而post是用來向伺服器上傳遞資料。2 get將表單中資料的按照variable value的形式,新增到action所指向的url後面,並且兩者使用 連線,而各個變數之間使用 連線 post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到...

PHP中 POST和 GET的用法

post和get是指 頁面提交的兩種方式 get 引數都體現在url上,可以用於翻頁,簡單查詢,get只能接收2m以下的內容,所以有侷限性,另外由於內容是可見的,安全性就下降了,post 用於頁面表單 提交,上傳檔案,這些操作。大小沒有限制,也不會在位址列上顯示。post 變數是乙個陣列,內容是由 ...