#使用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 變數是乙個陣列,內容是由 ...