世界上最大的淡水鱼,世界上最大的鱼(盘点3种Python网络爬虫过程中的中文乱码的处理方法)
关于【世界上最大的淡水鱼】,世界上最大的鱼,今天犇犇小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
内容导航:1、盘点3种Python网络爬虫过程中的中文乱码的处理方法2、世界上最大的淡水鱼1、盘点3种Python网络爬虫过程中的中文乱码的处理方法
来源:Python爬虫与数据挖掘
作者:Python进阶者
今天给大家祭出网络爬虫过程中三种中文乱码的处理方案,希望对大家的学习有所帮助。
前言","content"
前几天有个粉丝在Python交流群里问了一道关于使用Python网络爬虫过程中中文乱码的问题,如下图所示。
看上去确实头大,对于爬虫初学者来说,这个乱码摆在自己面前,犹如拦路虎一般难顶。不过别慌,小编在这里给大家整理了三种方法,专门用于针对中文乱码的,希望大家在后面再次遇到中文乱码的问题,在此处可以得到灵感!
一、思路","content"
其实解决问题的关键点就是在于一点,就是将乱码的部分进行处理,而处理的方案主要可以从两个方面进行出发。其一是针对整体网页进行提前编码,其二是针对局部具体中文乱码的部分进行编码处理。这里例举3种方法,肯定还有其他的方法的,也欢迎大家在评论区谏言。
二、分析","content"
其实关于中文乱码的表现形式有很多,但是常见的两种如下:
1、当出现网页编码为gbk,获取到的内容在控制台打印类似如下情况的时候:
ÃÀÅ® µçÄÔ×À ¼üÅÌ »ú·¿ ¿É°® С½ã½ã4k±ÚÖ½
2、当出现网页编码为gbk,获取到的内容在控制台打印类似如下情况的时候:
�װŮ�� ��Ů ˮ СϪ Ψ��
虽然看上去控制台输出正常,没有报错:
Process finished with exit code 0
但是输出的中文内容,却不是普通人能看得懂的。
这种情况下的话,就可以通过使用本文给出的三种方法进行解决,屡试不爽!
三、具体实现","content"
1)方法一:将requests.get().text改为requests.get().content
我们可以看到通过text()方法获取到的源码,之后进行打印输出的话,确实是会存在乱码的,如下图所示。
此时可以考虑将请求变为.content,得到的内容就是正常的了。
2)方法二:手动指定网页编码
# 手动设定响应数据的编码格式response.encoding = response.apparent_encoding
这个方法稍微复杂一些,但是比较好理解,对于初学者来说,还是比较好接受的。
如果觉得上面的方法很难记住,或者你可以尝试直接指定gbk编码也可以进行处理,如下图所示:
上面介绍的两种方法都是针对网页进行整体编码,效果显著,接下来的第三种方法就是针对中文局部乱码部分使用通用编码方法进行处理。
3)方法三:使用通用的编码方法
img_name.encode('iso-8859-1').decode('gbk')
使用通用的编码方法,对中文出现乱码的地方进行编码设定即可。还是当前的这个例子,针对img_name进行编码设定,指定编码并进行解码,如下图所示。
如此一来,中文乱码的问题就迎刃而解了。
2、世界上最大的淡水鱼
世界上最大的淡水鱼
坦克鸭嘴巨型鲶鱼是世界上最大的淡水鱼之一,它是一个肉食鱼类,在吃过腐烂的尸体后,开始攻击人类,在印度有很多“水怪”吃人事件发生。
世界上最大的淡水鱼
坦克鸭嘴总被人当成了水怪,因为它长相非常的“怪异”,其实它是世界上最大的淡水鱼之一。在印度与尼泊尔边界的.大卡利河里,经常传闻水中有水怪,但经过调查,发现人们口中所说的水怪就是坦克鸭嘴型鲶鱼,但奇怪的是这种鱼竟然吃人肉!
但当地居民说,这个水怪已从到处觅食,进一步锁定在河里游泳洗澡的活人。科学家担心,水怪其实就是一种称为“坦克鸭嘴”的巨型鲶鱼,这种“|水怪”在吃了丧礼过后被居民扔下河的死者遗体后,开始对人肉产生兴趣。坦克鸭嘴印度水怪是世界上最大的淡水鱼种之一,它属于肉食动物,经常吃腐烂的东西,从而衍生出攻击人类的习性。
生物学家杰若米。韦德逮到一条重73公斤左右,近184公分长的坦克鸭嘴巨型鲶鱼,堪称为这类物种创下世界纪录。2007年,一名18岁的尼泊尔男孩在大卡利河中游泳时被一个神秘水怪拖入水下,他再也没能浮上水面。据目击者称,这个神秘水怪像一个“加长版的猪”。
然而大卡利河的第一个水怪受害者可能要追溯到1988年4月,一名17岁的尼泊尔男孩跳进河中洗澡时,也被一个神秘水怪突然拖入水中,死于非命。3个月后,另一名小男孩又被水怪拖入水底神秘失踪,当小男孩遭到袭击时,他惊恐的父亲只能在一旁眼睁睁地看着他消失在水中。此后大卡利河中又发生了好几次水怪袭人事件。
世界上最大的淡水鱼
坦克鸭嘴巨型鲶鱼是世界上最大的淡水鱼之一,它是一个肉食鱼类,在吃过腐烂的尸体后,开始攻击人类,在印度有很多“水怪”吃人事件发生。
世界上最大的淡水鱼
坦克鸭嘴总被人当成了水怪,因为它长相非常的“怪异”,其实它是世界上最大的淡水鱼之一。在印度与尼泊尔边界的.大卡利河里,经常传闻水中有水怪,但经过调查,发现人们口中所说的水怪就是坦克鸭嘴型鲶鱼,但奇怪的是这种鱼竟然吃人肉!
但当地居民说,这个水怪已从到处觅食,进一步锁定在河里游泳洗澡的活人。科学家担心,水怪其实就是一种称为“坦克鸭嘴”的巨型鲶鱼,这种“|水怪”在吃了丧礼过后被居民扔下河的死者遗体后,开始对人肉产生兴趣。坦克鸭嘴印度水怪是世界上最大的淡水鱼种之一,它属于肉食动物,经常吃腐烂的东西,从而衍生出攻击人类的习性。
生物学家杰若米。韦德逮到一条重73公斤左右,近184公分长的坦克鸭嘴巨型鲶鱼,堪称为这类物种创下世界纪录。2007年,一名18岁的尼泊尔男孩在大卡利河中游泳时被一个神秘水怪拖入水下,他再也没能浮上水面。据目击者称,这个神秘水怪像一个“加长版的猪”。
然而大卡利河的第一个水怪受害者可能要追溯到1988年4月,一名17岁的尼泊尔男孩跳进河中洗澡时,也被一个神秘水怪突然拖入水中,死于非命。3个月后,另一名小男孩又被水怪拖入水底神秘失踪,当小男孩遭到袭击时,他惊恐的父亲只能在一旁眼睁睁地看着他消失在水中。此后大卡利河中又发生了好几次水怪袭人事件。
世界上最大的淡水鱼
1、世界上最大的淡水鱼是湄公河巨型鲶鱼。
2、湄公河巨型鲶鱼(学名:Pangasianodon gigas)是巨无齿鷶的俗称。
巨无齿鷶是鲇形目大型淡水鱼类之一,最大的个体长达2.5-3米,重200-300千克。背隆起,体侧扁,尾叉形。头大而平扁,吻钝,口裂长,齿与鳃耙在难鱼时存在,成鱼时消失。稚鱼的上颔骨与下颚的触须发展良好,但下颚触须在亚成鱼与成鱼中变成不发达,仅剩上颌须1对。眼小,其高度比口角低。背鳍1个。背后部1小脂鳍。胸鳍小。臀鳍基底长。尾鳍叉形。背部暗灰色,腹部银白色,各鳍褐色,身体没有斑纹。背鳍Ⅱ,7-8;臀鳍35;脊椎骨48。
3、巨无齿栖息于江河的底层
特别偏爱岩石、砂砾底,有时栖息于水下的洞穴中。主要以水生植物和藻类等为食,杂食性。原产于越南、柬埔寨、老挝和泰国的湄公河干流,在缅甸和中国西南部的湄公河流域也有出现。在泰国,已被引入到水库和河流,但都未能建立起种群。中国于1986年泰国引进在南方试养。
本文关键词:世界上最大的鱼,世界上最大的淡水鱼有多少斤,世界上最大的淡水鱼是什么鱼图片,世界上最大的淡水鱼排名,世界上最大的淡水鱼有多重。这就是关于《世界上最大的淡水鱼,世界上最大的鱼(盘点3种Python网络爬虫过程中的中文乱码的处理方法)》的所有内容,希望对您能有所帮助!
- 1bat的大数据(BAT的大数据来源)
- 2三星s8屏幕上端2(三星s8屏幕上端2个按键)
- 3三星屏幕坏了如何导出(三星屏幕摔坏了如何导出数据么)
- 4红米3x怎么关闭自动更新(红米k40s怎么关闭自动更新)
- 5微信上防止app自动下载软件怎么办(微信上防止app自动下载软件怎么办啊)
- 6押镖多少钱(押镖一个月有多少储备金)
- 7瑞星个人防火墙胡功能(瑞星个人防火墙协议类型有哪些)
- 8cf现在等级是多少(cf等级2020最新)
- 9老滑头多少条鱼(钓鱼老滑头有什么用)
- 10WPS自动调整语法(wps如何修改语法)
- 11dell控制面板防火墙(dell的防火墙怎么关闭)
- 12丑女技能升多少(丑女技能需要满级吗)
- 13智能家居系统怎么样(智能家居系统好吗)
- 14戴尔屏幕(戴尔屏幕闪烁)
- 15y85屏幕信息(vivoy85息屏显示时间怎么设置)
- 16魅蓝note3屏幕出现方格(魅蓝note屏幕竖条纹)
- 17v8手指按屏幕(触屏手指)
- 18金为液晶广告机(液晶广告机lb420)
- 19三星显示器怎么校色(三星显示器 调色)
- 20hkc显示器dvi音频(hkc显示器有音响么)
- 21康佳液晶智能电视机(康佳液晶智能电视机怎么样)
- 22做液晶画板电脑(做液晶画板电脑怎么操作)
- 23液晶屏极化现象原理(液晶屏极化现象原理是什么)
- 24企业网络安全防火墙(企业网络防护)
- 256splus黑屏屏幕不亮(苹果6s plus屏幕突然黑屏)
- 26充电导致屏幕失灵(充电导致屏幕失灵怎么办)
- 27超极本屏幕旋转(笔记本电脑屏幕旋转,怎么转过来?)
- 28igmp防火墙(防火墙配置ipv6)
- 29荣耀王者多少经验(王者荣耀经验多少一级)
- 30lol老将还剩多少(qg老将)