Python:没事就爬一爬本地最新房价,分析一下价格走势

response = requests.get(url=url, headers=headers)

print(response)

然后直接运行

在这里插入图片描述这里返回的是response [200]>

它是响应体的一个对象

200 是一个状态码,表示请求成功,说明咱们对网站的发送请求没有问题了。

那么为什么返回的不是数据,而是response [200]>呢?

2、获取数据

这时候咱们就要获取文本数据了,打印的时候在response后面加上text,获取响应体的文本数据。这样子咱们才能获取到跟网页源代码一样的数据了。

print(response.text)

在这里插入图片描述很多人觉得编程难,这其实不难,现在两步实现了,才五行代码,而且基本上都是复制粘贴的。多试几遍不就记住了,对吧。

3、解析数据

提取我们想要的内容, 房源详情页url。

首先导入咱们的数据解析模块

import parsel

我们获取到的response.text ,它是一个html字符串数据内容。如果你想要对于字符串数据内容直接解析提取的话,只能用re正则表达式。

但是咱们今天是用的parsel模块,所以我们要对我们获取到的HTML字符串内容进行转换,转成Selector方法,然后response.text给它传进去。

然后用Selector变量接收一下,打印看看是个啥

print(Selector)

它这里返回的就是一个Selector对象

在这里插入图片描述那这个对象里面我们就可以调用它相对应的一些方法, 我们今天调用的是一个css的选择器。

css选择器是一个解析方法,根据标签属性内容提取相关的数据。

selector.css(‘’)

首先点击开发者工具上的那个箭头,点击我们想要的东西。

在这里插入图片描述

我们想要的是这个url地址

在这里插入图片描述如果我们不会css语法,就直接选中这里

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值