[英]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.