scrapy利用xpath抓取数据的值有\r\n\t

原文:https://www.cnblogs.com/VseYoung/p/8689171.html

利用normalize-space 函数 (XPath)即可

item['time'] = sel.xpath('normalize-space(./span[4]/span[1]//text())').extract()
把xpath表达式作为normalize-space()函数的参数
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Scrapy是一个强大的Python框架,用于抓取和提取数据。它支持多层抓取数据的功能,使得我们能够轻松地在网站的不同页面上抓取相关的数据。 在Scrapy中,我们可以使用多个Spider来实现多层抓取。每个Spider负责从特定的页面中抓取数据,并可以定义其将要跟进的链接。通过这种方式,我们可以在不同层级上迭代地抓取数据。 首先,我们需要定义一个Spider,用于抓取初始页面的数据。在这个Spider中,我们可以使用XPath或CSS选择器来定位并提取我们想要的数据。同时,我们还需要定义将要跟进的链接,并将其添加到抓取队列中。 接下来,当Spider开始抓取数据时,它将会解析初始页面,并跟进我们定义的链接。在跟进的页面上,我们可以再次使用XPath或CSS选择器来提取更多的数据,并将要跟进的链接添加到抓取队列中。 通过这种方式,Spider可以在多个层级上迭代地抓取数据。我们可以根据需要定义多个Spider,并使用Scrapy的调度器来管理它们的抓取顺序。这样,我们就能够高效地抓取和提取出我们想要的数据。 总而言之,Scrapy是一个强大的框架,可以通过多层抓取来提取我们需要的数据。使用Scrapy,我们可以轻松地定义和管理多个Spider,并在不同层级上迭代地抓取数据。这使得我们能够更加高效和灵活地进行数据抓取和提取的工作。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值