1樓:匿名使用者
python requests的content和text方法的區別如下:
區別一:
1、requests物件的get和post方法:
requests物件的get和post方法都會返回乙個response物件,這個物件裡面存的是伺服器返回的所有資訊,包括響應頭,響應狀態碼等。其中返回的網頁部分會存在。
區別二:
content和text用法:
content和text兩個物件中,兩者區別在於,content中間存的是位元組碼,而text中存的是beautifulsoup根據猜測的編碼方式將content內容編碼成字串。
直接輸出content,會發現前面存在b'這樣的標誌,這是位元組字串的標誌,而text是沒有前面的b,對於純ascii碼,這兩個可以說一模一樣,對於其他的文字,需要正確編碼才能正常顯示。
大部分情況建議使用text,因為顯示的是漢字,但有時會顯示亂碼,這時用content.decode('utf-8'),中文常用utf-8和gbk,gb2312等。這樣可以手工選擇文字編碼方式。
所以簡而言之,text是現成的字串,content還要編碼,但是text不是所有時候顯示都正常,這是就需要用content進行手動編碼。
區別三:
text返回的資料型別:
最顯著的區別是text返回的資料型別是unicode,而content返回的資料型別是str,根據個人需要用不同方法。
2樓:匿名使用者
requests物件的get和post方法都會返回乙個response物件,這個物件裡面存的是伺服器返回的所有資訊,包括響應頭,響應狀態碼等。其中返回的網頁部分會存在.content和.
text兩個物件中。兩者區別在於,content中間存的是位元組碼,而text中存的是beautifulsoup根據猜測的編碼方式將content內容編碼成字串。直接輸出content,會發現前面存在b'這樣的標誌,這是位元組字串的標誌,而text是',沒有前面的b,對於純ascii碼,這兩個可以說一模一樣,對於其他的文字,需要正確編碼才能正常顯示。
大部分情況建議使用.text,因為顯示的是漢字,但有時會顯示亂碼,這時需要用.content.
decode('utf-8'),中文常用utf-8和gbk,gb2312等。這樣可以手工選擇文字編碼方式。所以簡而言之,.
text是現成的字串,.content還要編碼,但是.text不是所有時候顯示都正常,這是就需要用.
content進行手動編碼。不明白可追問。
3樓:育知同創教育
區別是:
resp.text返回的是unicode型的資料。
resp.content返回的是bytes型也就是二進位制的資料。
4樓:匿名使用者
以前有過類似的問
題 可以參考下:
表示慢慢的,輕輕的的詞語,表示慢慢的,輕輕的的四字詞語
按轡徐行 轡 馬韁繩。輕輕按著韁繩,讓馬慢慢地走。把臂徐去 互相挽著胳膊慢慢離開。車在馬前 大馬拖車在前,馬駒系在車後,這樣,可使小馬慢慢地學拉車。比喻學習任何事物,只要有人指導,就容易學會。遲遲吾行 遲遲 慢慢地。原指慢慢考慮考慮再走。形容戀戀不捨地離開。低唱淺酌 低唱 輕柔地歌唱 酌 飲酒。聽人...
宋江的外號的由來的故事,宋江的外號的由來的故事
宋江的綽號有四個。一出場就介紹了宋江的三個綽號,這三個綽號實際上就是介紹了宋江的三個性格特點 乙個是黑宋江,因為他長得面黑,身體比較矮,這是就他的形體來講的,並不是如林沖 關勝等人英武挺拔,也不如吳用 公孫勝等人那樣溫文爾雅文質彬彬,他長的其貌不揚。第二個是孝義黑三郎,講的是他對待父母,講究孝道,他...
的字的筆順的的的,旁字的筆畫筆順
芊芊和你說教育 的的筆順是 撇 豎 橫折 橫 橫 撇 橫折鉤 點。一 的的釋義 此字原本作 旳 始見於篆文。在六書中屬於形聲字。隸書 楷書作從白 勺聲,是 旳 所分化出來的字。二 組詞 的當 中的 伍的 的證 端的等。組詞一 的當 d d ng 恰當 非常合適。二 中的 zh ng d 射中靶心,比...