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 相关文章推荐
使用GitHub和Python实现持续部署的方法
May 09 Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
使用selenium和pyquery爬取京东商品列表过程解析
Aug 15 Python
python多线程扫描端口(线程池)
Sep 04 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
Jan 22 Python
python如何把字符串类型list转换成list
Feb 18 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 Python
python中如何设置代码自动提示
Jul 15 Python
python利用tkinter实现图片格式转换的示例
Sep 28 Python
python3中for循环踩过的坑记录
Dec 14 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
Jan 05 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
《APMServ 5.1.2》使用图解
2006/10/23 PHP
php中将数组存到文件里的实现代码
2012/01/19 PHP
PHP URL路由类实例
2013/11/12 PHP
去除php注释和去除空格函数分享
2014/03/13 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP生成推广海报的方法分享
2018/04/22 PHP
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
2013/03/12 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
浅析BootStrap栅格系统
2016/06/07 Javascript
AngularJS入门之动画
2016/07/27 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
实例讲解React 组件生命周期
2020/07/08 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
Python操作MySQL简单实现方法
2015/01/26 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
python常用知识梳理(必看篇)
2017/03/23 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
基于Django统计博客文章阅读量
2019/10/29 Python
flask 实现上传图片并缩放作为头像的例子
2020/01/09 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
十八届三中全会报告学习材料
2014/02/17 职场文书
安全教育演讲稿
2014/05/09 职场文书