分享好友 最新动态首页 最新动态分类 切换频道
郑州中扬科技网站建设公司怎么样/百度seo代理
2024-12-27 09:54

python 中的requests库,进行请求,发现一直使用的 r.text ,返回的内容,看不懂。如下图所示

经查阅资料,发现 requests库 ,r.text返回的是decode处理后的Unicode型的数据,r.content 返回的是bytes 二进制的原始数据。如果headers 没有charset字符集指定的编码方式,r.text 会调用chardet 来计算字符集。

查看response的headers,如下

而标准的response响应,是返回如下

HTTP权威指南中,显示

如果HTTP响应中Content-Type字段没有指定charset,则默认页面是'ISO-8859-1'编码。

这种处理英文没问题,一遇到中文,就会出现乱码。

解决

1.清楚 该站的字符集编码,可以使用r.encoding='xxx'模式,然后再r.text()会根据设定的字符集进行转换后输出。

返回中文应该可以正常查看。代码如下

r.encoding='utf-8'

print(r.text)

2. fiddler抓包,显示response已经 encoded了,让decode

请求后的响应response,先获取bytes 二进制类型数据,再指定encoding,即可。

bytes=r.content

print(bytes.decode(encoding="utf-8"))

3.使用apparent_encoding可获取程序真实编码

r.encoding = r.apparent_encoding

print(r.text)

也可以正常查看response中的 中文。

此文,记录一下自己学习过程中遇到的坑。 详细更多资料,可查看下面 两篇文章,看后清楚很多。

最新文章
家政系统服务平台功能搭建app源码开发指南
本顺企网商铺由广州周壹科技有限公司版权所有 网址:https://guangzhou031261.11467.com/ 公司地址:广州市天河区中山大道中1001号4栋2楼205自编454房我公司主营系统开发,软件开发,APP开发,小程序开发,源码搭建,定制软件,社交电商,云电商,
发那科电机参数资料00-123-135
二、工作原理及故障原因  M代码的执行过程可以借助M代码时序图来说明,如图1所示:M代码执行时序图  数控系统读到程序中的M代码时,就输出M代码的信息F10~F13。通过系统度M代码的延时时间TMF(由系统参数设定,标准设定时间为16ms)后
用AI绘制超逼美女写真,这些工具推荐给你!
Midjourney: Midjourney是一种基于Discord平台的AI生成工具,重点在于艺术性和风格化的结果。与传统的生成模型不同,Midjourney更多依靠用户与AI的互动,创建出色的视觉效果。然而,这对于新手来说可能比较复杂,需要时间适应。Artbreeder:
电脑主机组装配置清单:打造个性化的高性能计算机
一、概述本文旨在为读者提供一个详细的电脑主机组装配置清单,帮助大家了解组装一台高性能计算机所需要的各个部件及其性能特点。通过合理的配置选择,您可以根据自己的需求和预算,打造一台个性化的电脑主机。二、电脑主机组装配置清单1.
博彩老头近期排列五分析:五位定胆3 5 7
  (17134-17135期)  第1位走势  本期开出奖号1,本号位近期走势以大振幅为主。重心在奇号区,下周期防范大振幅振荡。看好偶号区反弹热出,提防2路0路号回补为主。重点关注0、6、8。  定胆:068  杀号:3  第2位走势  本期
自动化测试中50个最常见的Selenium异常
以下为作者观点: 开发人员在编写代码时总是会考虑到不同的应用场景,但也可能会出现实现效果不如预期的情况。同样的原则也适用于测试代码,编写测试代码的主要目的是测试现有产品的功能、发现错误并使产品100%无错误。
谷歌SEO是什么
有客户的前提是有流量,获取流量是销售产品的一个重要环节。谷歌SEO作为一种常见的推广方式,在独立站引流方面扮演着非常重要的角色。做好SEO 运营,就能增加产品和品牌的曝光量,找到更多的潜在用户,提高用户对品牌的信任感和好感度。那
怎么看百度热搜榜的点击量多少个_ ,揭开百度热搜榜点击量的神秘面纱
本文目录导读:百度热搜榜的基本介绍百度热搜榜的点击量是如何统计的如何查看百度热搜榜的点击量百度热搜榜点击量的影响因素百度热搜榜点击量的意义和价值如何利用百度热搜榜进行营销推广在当今信息爆炸的时代,人们对于热门话题的关注度越
现在揭晓真相:手机跑得快透视万能挂
排名品牌车型辅助驾驶功能其他亮点1特斯拉Model SAutopilot:具备自动变道、自动超车等功能,可实现接近全自动驾驶的体验加速性能突出,百公里加速仅需2.1秒2蔚来ET7NIO Pilot:拥有行业领先的NOA导航辅助驾驶功能,可实现高速自动驾驶搭载
相关文章
推荐文章
发表评论
0评