【问题标题】:Scrapy How to Get Values from data-hrefScrapy 如何从 data-href 中获取值
【发布时间】:2019-01-18 09:22:33
【问题描述】:

我正在尝试抓取一堆链接,或者可以附加到根域以从https://www.media.mit.edu/groups 建立链接的东西

html 本身如下所示:

<div class="container-item listing-layout-item selectorgadget_selected" data-href="/groups/viral-communications/overview/" '="">   
<div class="container-item listing-layout-item  selectorgadget_suggested" data-href="/groups/social-machines/overview/" '="">
<div class="container-item listing-layout-item  selectorgadget_suggested" data-href="/groups/space-enabled/overview/" '="">

链接数据存储在data-href 部分中,我一直在尝试使用 CSS 选择器来获取这些数据。

当我使用 Scrapy shell 时,我一直在尝试使用 response.css('.data-href::text').extract() 但它返回一个空列表。

任何建议将不胜感激!

【问题讨论】:

    标签: python xpath scrapy css-selectors scrapy-spider


    【解决方案1】:

    尝试使用

    response.xpath('//div/@data-href').extract()
    

    获取所需值

    【讨论】:

      猜你喜欢
      • 2016-07-16
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 2017-10-05
      • 2020-08-19
      • 2013-05-02
      • 1970-01-01
      相关资源
      最近更新 更多