[英]Universal Python HTTP response decoder
我可能沒有很好的谷歌搜索功能,但到目前為止我已經干了。 沒有用於HTTP響應的通用解碼器這種東西,您可以在其中為其提供正文和標頭,並返回解碼后的數據?
例如:
response = requests.get("...")
body = clever_package.decode(response.body, response.headers)
這是使用請求包來獲取數據,盡管這並非絕對必要。 是否沒有通用的解碼器采用contentType和isBase64Encoded標頭並發揮其魔力?
也許我沒有在這樣的程序包中看到明顯的缺陷,這可以解釋為什么我在任何地方都找不到它。
干杯!
解碼是什么意思? 只是字節到字符串數據? 在這種情況下,如果標頭未指定編碼(如果標頭指定了解碼,只需從標頭中指定的編碼進行解碼),就可以找到python-chardet 。
如果要以不同的方式解析XML,JSON等,則在將數據解碼為Unicode字符串后,可能會使用各自的庫(內置json
模塊, yaml
模塊等)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.