scrapy 中解决 xpath 中的中文编码问题
2017-11-07 14:13
204 查看
http://blog.csdn.net/zcc_0015/article/details/52274996
1、问题描述:
实现定位<h2>品牌</h2>节点
brand_tag = sel.xpath("//h2[text()= '品牌']")
报错:ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
2、解决方法:
(1)brand = u'品牌'
brand_tag = sel.xpath("//h2[text()= '%s']"%(brand))
(2)brand_tag = sel.xpath(u"//h2[text()=
'品牌']")
1、问题描述:
实现定位<h2>品牌</h2>节点
brand_tag = sel.xpath("//h2[text()= '品牌']")
报错:ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
2、解决方法:
(1)brand = u'品牌'
brand_tag = sel.xpath("//h2[text()= '%s']"%(brand))
(2)brand_tag = sel.xpath(u"//h2[text()=
'品牌']")
相关文章推荐
- [ 转 ] scrapy 中解决 xpath 中的中文编码问题
- scrapy 中解决 xpath 中的中文编码问题
- 解决Scrapy抓取中文结果保存为文件时的编码问题
- 用hibernate进行MYSQL数据存储时遇到的中文编码问题及其解决方
- sublime text 2支持gbk编码-解决浏览器中文乱码的问题
- 修改ORACLE客户端字符集编码解决中文乱码问题
- .NET Core解决MVC视图中的中文被html编码的问题
- qt creator修改程序编码(解决中文乱码问题)的方法
- 解决了浏览器URL地址栏直接输入get参数值包含中文时的urlencode编码格式问题
- 【MySQL】统一控制台-pma-PHP编码!解决中文乱码问题
- Python | 多种编码文件(中文)乱码问题解决 chardet模块
- CentOS 7下MySQL5.7的修改字符集编码为UTF8(解决中文乱码问题)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- 中文编码问题解决方法汇总
- 前端ajax传中文到后端解决编码问题
- 出现中文乱码如何解决(虚拟机MySQL的编码问题)
- ubuntu下eclipse及Gedit中文乱码问题解决,配置GB18030编码
- Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
- Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
- 与php后台的交互(和解决中文编码问题)