當前位置:成語大全網 - 書法字典 - python請求的內容和文本方法之間的區別

python請求的內容和文本方法之間的區別

python請求的內容和文本方法之間的差異如下:

區別壹:

1,請求對象的get和post方法:

requests對象的get和post方法都將返回壹個Response對象,該對象包含服務器返回的所有信息,包括響應頭、響應狀態代碼等等。返回的網頁部件將存在。

區別二:

內容和文本的使用:

內容和文本這兩個對象的區別在於,字節碼存儲在內容中間,而文本中的Beautifulsoup根據猜測的編碼方法將內容編碼成字符串。

如果直接輸出內容,會發現前面有壹個類似b '的符號,是字節串的符號,而text前面沒有b。對於純ascii碼來說,這兩個可以說是壹模壹樣。換句話說,它們需要正確編碼才能正常顯示。

大多數情況下建議使用文本,因為會顯示中文字符,但有時會顯示亂碼。在這種情況下,使用content.decode('utf-8 '),utf-8和GBK,GB2312是中文中常用的格式。這允許您手動選擇文本編碼方法。

所以簡而言之,文本是現成的字符串,需要對內容進行編碼,但是文本並不總是正常顯示,所以需要手動對內容進行編碼。

區別三:

文本返回的數據類型:

最顯著的區別是文本返回的數據類型是unicode,而內容返回的數據類型是str,根據個人需求使用不同的方法。