在python3中使用requests解析中文页面出现乱码如何解决-创新互联

本文章向大家介绍在python3中使用requests解析中文页面出现乱码如何解决的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

港北ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。

第一部分 关于requests库

(1) requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到。

(2) 其中的Request对象在访问服务器后会返回一个Response对象,这个对象将返回的Http响应字节码保存到content属性中。

(3) 但是如果你访问另一个属性text时,会返回一个unicode对象,乱码问题就会常常发成在这里。

(4) 因为Response对象会通过另一个属性encoding来将字节码编码成unicode,而这个encoding属性居然是responses自己猜出来的。

第二部分 解决方法

所以要么你直接使用content(字节码),要么记得把encoding设置正确,比如我获取了一段gbk编码的网页,就需要以下方法才能得到正确的unicode。

import requests
url = "http://xxx.xxx.xxx"
response = requests.get(url)
response.encoding = 'gbk'
print(response.text)

以上就是小编为大家带来的在python3中使用requests解析中文页面出现乱码如何解决的全部内容了,希望大家多多支持创新互联!


网站栏目:在python3中使用requests解析中文页面出现乱码如何解决-创新互联
文章起源:http://bzwzjz.com/article/ccpdjg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设方案 企业网站设计 重庆手机网站建设 手机网站建设 成都品牌网站设计 网站建设公司 定制网站制作 攀枝花网站设计 手机网站制作 自适应网站建设 成都网站制作公司 成都企业网站建设公司 成都网站制作 网站制作 手机网站制作设计 成都网站设计 四川成都网站设计 定制网站建设多少钱 品牌网站建设 LED网站设计方案 成都网站设计 成都网站建设