涛4091 发表于 2018-3-10 18:10:08

新手爬虫_待解决

本帖最后由 涛4091 于 2023-2-23 11:30 编辑

'''
获取豆瓣舌尖三上的评论
Date = 2018/3/10
findall 所有
'''
# 导入模块
import requests
import re# 导入正则表达式

url = 'https://movie.douban.com/subject/25875034/comments?start=0&limit=20&sort=new_score&status=P&percent_type='
# 先获取里面的的内容 在保存起来
html = requests.get(url)

print (html) # 返回200 成功
#print (html.text) #打印出网页源代码

#然后再筛选数据 :正则表达式 re   Beautiful Soup 4

data = re.findall('<p class="">(.*?)</p>',html.text) #保存成 data
'''
这里面有 八个空格 + 一个换行符后面加 re.s 匹配换行符
'''
print (data)

打印出来为什么是一个空[]
我在正则表达式 中添加\n      #反斜杠n 加八个空格就可以
加上了re.s 为什么会报错

涛4091 发表于 2018-3-10 18:10:43

求解 求解!

南城顾她 发表于 2018-3-10 19:13:34

学习学习

涛4091 发表于 2018-3-10 19:17:43

南城顾她 发表于 2018-3-10 19:13
学习学习

。。。这也能学习还能赚上5个鱼币{:10_334:}

南城顾她 发表于 2018-3-10 22:24:22

南城顾她 发表于 2018-3-10 19:13
学习学习

我来给你增加点人气,如果能赚到钱那也不是美滋滋?

段坤11 发表于 2018-3-14 08:50:36

学习学习

纸片少女橘子酱 发表于 2018-3-14 11:15:19

听说可以免费拿鱼币??

阿bang 发表于 2018-3-14 17:55:53

学习,然后拿鱼币?

无人能挡 发表于 2018-3-14 21:06:08

thexiosi 发表于 2018-3-14 21:24:48

学习学习

只会写BUG 发表于 2018-3-14 21:38:36

学习学习

jkopp 发表于 2018-3-14 23:41:50

为空是因为你的正则表达式错了,没有匹配的文本所以为空列表

涛4091 发表于 2018-3-15 06:47:14

jkopp 发表于 2018-3-14 23:41
为空是因为你的正则表达式错了,没有匹配的文本所以为空列表

那加上了 re.s 怎么会报错了呢?
页: [1]
查看完整版本: 新手爬虫_待解决