Python 爬虫之超链接 url中含有中文出错及解决办法


Posted in Python onAugust 03, 2017

Python 爬虫之超链接 url中含有中文出错及解决办法

python3.5 爬虫错误:

UnicodeEncodeError: 'ascii' codec can't encode characters

这个错误是由于超链接中含有中文引起的,超链接默认是用ascii编码的,所以不能直接出现中文,若要出现中文,

解决方法如下:

import urllib 
from urllib.request import urlopen

link="http://list.jd.com/list.html?cat=9987,653,655&ev=exbrand%5F9420&trans=1&JL=3_品牌_金立(Gionee)"  #含有中文的超链接

# 需要用 urllib.parse.quote 转换
link=urllib.parse.quote(link)

html=urlopen(link).read() #就可以访问了,不会报异常

以上就是 Python 爬虫出现错误解决办法的详解,如有疑问请留言或者到本站的社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python使用自定义user-agent抓取网页的方法
Apr 15 Python
python3序列化与反序列化用法实例
May 26 Python
Python写的一个简单监控系统
Jun 19 Python
Python 实现数据库(SQL)更新脚本的生成方法
Jul 09 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
使用tensorflow实现线性回归
Sep 08 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
python如何爬取网站数据并进行数据可视化
Jul 08 Python
python处理自动化任务之同时批量修改word里面的内容的方法
Aug 23 Python
PyCharm中关于安装第三方包的三个建议
Sep 17 Python
python 实现全球IP归属地查询工具
Dec 18 Python
python中MethodType方法介绍与使用示例
Aug 03 #Python
初学python的操作难点总结(新手必看篇)
Aug 03 #Python
python 禁止函数修改列表的实现方法
Aug 03 #Python
详解Python函数可变参数定义及其参数传递方式
Aug 02 #Python
详解Python import方法引入模块的实例
Aug 02 #Python
Python字符串拼接的几种方法整理
Aug 02 #Python
详解 Python 读写XML文件的实例
Aug 02 #Python
You might like
用PHP实现维护文件代码
2007/06/14 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
php抽奖概率算法(刮刮卡,大转盘)
2020/04/17 PHP
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
python中文编码问题小结
2014/09/28 Python
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
深入解析Python中函数的参数与作用域
2016/03/20 Python
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
Python深入06——python的内存管理详解
2016/12/07 Python
Golang与python线程详解及简单实例
2017/04/27 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
《七颗钻石》教学反思
2014/02/28 职场文书
乡镇食品安全责任书
2014/07/28 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
利用js实现简单开关灯代码
2021/11/23 Javascript