您当前的位置:首页 > 精选知识 > 正文

如何制作电子贺卡,电子贺卡怎么做(盘点3种Python网络爬虫过程中的中文乱码的处理方法)

关于【如何制作电子贺卡】,电子贺卡怎么做,今天犇涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

内容导航:1、电子贺卡怎么做,如何制作电子贺卡2、盘点3种Python网络爬虫过程中的中文乱码的处理方法

1、电子贺卡怎么做,如何制作电子贺卡

操作方法

打开搜狗搜索,输入:电子贺卡在线制作,点击搜索。

在搜索的结果中选择一个在线制作贺卡的网页,点击进入。

进入后可以看到一个电子贺卡模板,上面的文字、字体和颜色都可以改成自己想要的内容。

比如输入,然后点击给我制作贺卡,就生成了一张的电子贺卡。

制作完成后,直接在贺卡上右击鼠标,把贺卡保存到电脑即可。

2、盘点3种Python网络爬虫过程中的中文乱码的处理方法

来源:Python爬虫与数据挖掘

作者:Python进阶者

今天给大家祭出网络爬虫过程中三种中文乱码的处理方案,希望对大家的学习有所帮助。

前言

前几天有个粉丝在Python交流群里问了一道关于使用Python网络爬虫过程中中文乱码的问题,如下图所示。

如何制作电子贺卡,电子贺卡怎么做(盘点3种Python网络爬虫过程中的中文乱码的处理方法)

如何制作电子贺卡,电子贺卡怎么做(盘点3种Python网络爬虫过程中的中文乱码的处理方法)

如何制作电子贺卡,电子贺卡怎么做(盘点3种Python网络爬虫过程中的中文乱码的处理方法)

看上去确实头大,对于爬虫初学者来说,这个乱码摆在自己面前,犹如拦路虎一般难顶。不过别慌,小编在这里给大家整理了三种方法,专门用于针对中文乱码的,希望大家在后面再次遇到中文乱码的问题,在此处可以得到灵感!

一、思路

其实解决问题的关键点就是在于一点,就是将乱码的部分进行处理,而处理的方案主要可以从两个方面进行出发。其一是针对整体网页进行提前编码,其二是针对局部具体中文乱码的部分进行编码处理。这里例举3种方法,肯定还有其他的方法的,也欢迎大家在评论区谏言。

二、分析

其实关于中文乱码的表现形式有很多,但是常见的两种如下:

1、当出现网页编码为gbk,获取到的内容在控制台打印类似如下情况的时候:

ÃÀÅ® µçÄÔ×À ¼üÅÌ »ú·¿ ¿É°® С½ã½ã4k±ÚÖ½

2、当出现网页编码为gbk,获取到的内容在控制台打印类似如下情况的时候:

�װŮ�� ��Ů ˮ СϪ Ψ��

虽然看上去控制台输出正常,没有报错:

Process finished with exit code 0

但是输出的中文内容,却不是普通人能看得懂的。

这种情况下的话,就可以通过使用本文给出的三种方法进行解决,屡试不爽!

三、具体实现

1)方法一:将requests.get().text改为requests.get().content

我们可以看到通过text()方法获取到的源码,之后进行打印输出的话,确实是会存在乱码的,如下图所示。

如何制作电子贺卡,电子贺卡怎么做(盘点3种Python网络爬虫过程中的中文乱码的处理方法)

此时可以考虑将请求变为.content,得到的内容就是正常的了。

如何制作电子贺卡,电子贺卡怎么做(盘点3种Python网络爬虫过程中的中文乱码的处理方法)

2)方法二:手动指定网页编码

# 手动设定响应数据的编码格式response.encoding = response.apparent_encoding

如何制作电子贺卡,电子贺卡怎么做(盘点3种Python网络爬虫过程中的中文乱码的处理方法)

这个方法稍微复杂一些,但是比较好理解,对于初学者来说,还是比较好接受的。

如果觉得上面的方法很难记住,或者你可以尝试直接指定gbk编码也可以进行处理,如下图所示:

如何制作电子贺卡,电子贺卡怎么做(盘点3种Python网络爬虫过程中的中文乱码的处理方法)

上面介绍的两种方法都是针对网页进行整体编码,效果显著,接下来的第三种方法就是针对中文局部乱码部分使用通用编码方法进行处理。

3)方法三:使用通用的编码方法

img_name.encode('iso-8859-1').decode('gbk')

使用通用的编码方法,对中文出现乱码的地方进行编码设定即可。还是当前的这个例子,针对img_name进行编码设定,指定编码并进行解码,如下图所示。

如何制作电子贺卡,电子贺卡怎么做(盘点3种Python网络爬虫过程中的中文乱码的处理方法)

如此一来,中文乱码的问题就迎刃而解了。

本文关键词:电子贺卡怎么做电脑,制作元宵节电子贺卡怎么做,电子贺卡怎么做,送给老师的电子贺卡怎么做,电子贺卡怎么做格式。这就是关于《如何制作电子贺卡,电子贺卡怎么做(盘点3种Python网络爬虫过程中的中文乱码的处理方法)》的所有内容,希望对您能有所帮助!


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 微信头像国旗图标怎么打出来(微信头像国旗图标怎么打出)

下一篇: 欧洲BIP200S电子围栏主机有什么优势?



推荐阅读