求助!python爬虫 re.findall匹配中文出错
class Spider(object):
def Get(cls,url,pattern):
info = requests.get(url).content
result = re.findall(pattern,info)
for i in result:
print i
return result
MySpider =Spider()
result = MySpider.Get('http://www.xiachufang.com/',u"<a href=\"(.*?)title=\"(.*?)\" .*><span")
print info 可以正常显示中文
可是result中文都显示成了\xe4\xb8\x80\xe7\xa2\x97\xe7\xba\xa2\xe8\xb1\x86\xe6\xb2\x99
研究一天了,头都痛
相关推荐
Python爬虫——用的最多的正则表达式以及re.findall()函数的用法
如果说网络爬虫爬取的网页信息是数据大海,正则表达式就是我们进行“大海捞针”的工具。 1.正则表达式的重要符号 符号 描述 \w 匹配字母、数字、下划线 \W 匹配不是字母、数字、下划线的字符 \s 匹配空白字符 \S 匹配不是空白字符 \d 匹配数字 \D 匹配非数字的字符 . 匹配任意一个字符(包括汉字),换行\n除外 * 重复0或N次 + 重复1或N次 ? 重复0或1次 [m] 匹配单个字符串 [m1m2…n] 匹配多个字符串 [m-n] 匹配m到n区间内的数字、字母 [^m] 匹配除m以外的字符串 () 对正则表达式进
Python网络爬虫数据采集实战:Requests和Re库
熟悉爬虫的基本概念之后,我们可以直接开始爬虫实战的学习,先从Python的requests库即re库入手,可以迅速“get”到python爬虫的思想以及流程,并且通过这两个库就可以建立一个完整的爬虫系统。 目录 一、requests库 1.简介 2.入门测试 3.主要方法 二、re库 1.简介 2.入门测试 3.主要方法 一、requests库 1.简介 Requests是用Python语言编写的,基于urllib3来改写的,采用Apache2 Licensed 来源协议的HTTP库。它比urllib更加方便,可以节约我
《Python网络爬虫与信息提取》第三周 网络爬虫之实战 学习笔记(一)Re(正则表达式)库入门
目录 一、Re(正则表达式)库入门 1、正则表达式的概念 (1)正则表达式的定义 (2)正则表达式的概念 (3)正则表达式的举例 (4)正则表达式的特点 (5)正则表达式在文本处理中十分常用 (6)正则表达式的使用 2、正则表达式的语法 (1)正则表达式的语法的定义 (2)正则表达式的常用操作符 (3)正则表达式语法实例 (4)经典正则表达式实例 (5)匹配IP地址的正则表达式 3、Re库的基本使用 (1)Re库介绍 (2)正则表达式的表示类型 (3)Re库主要功能函数 (4)re.search(pattern, string, flags=0) (5)re.match(pattern, s
Python网络爬虫与信息提取(7)—— 用re库爬取淘宝商品信息
前言 上一节用beautifulsoup库爬取了csdn的个人信息,这一节学习使用re库爬取淘宝商品信息。 re库 正则表达式常用符号: 常用函数: 分析网页 在淘宝搜索物品就是将url结尾加上q = ?的关键字,这里以书包为例查看网页源码: 可以看到,标签名字在raw_title中,价格在view_price中,那么就用正则表达式匹配这个字符串即可。 代码 # 淘宝商品比价 import requests import re from prettytable import PrettyTable import prettytable as pt def getHtmlText(ur
爬虫操作第二节-数据解析
上一节博客直达! 我们在经过了获取网页的这一步操作之后,接下来就是对于数据的解析.我们需要先熟悉一下正则表达式的基本操作,这里提供教程入口,没有知识储备的同学可以先去这个通道看一下 正则表达式 大家可以只看最简单的"语法"一节 好,假设大家都已经基本熟悉了正则表达式地基本语法.那我们开始这一节的学习! 先上代码中的正则表达式代码: #查找链接 findLink=re.compile(r'<a href="(.*?)">') #查找图片 findImage=re.compile


