【问题标题】:What is equivalent of value_of_css_property in Scrapy using Selector?使用 Selector 在 Scrapy 中的 value_of_css_property 等价物是什么?
【发布时间】:2017-05-15 00:21:48
【问题描述】:

从这个标签中获取背景

<body style="background-image: url(&quot;http://www.auchandrive.fr/drive/static-media/public2/zones_edit/bannieres/_2016/S49/background_festif2016_boutique.jpg&quot;)

我在 Selenium 中使用此代码

background = driver.find_element_by_css_selector('body').value_of_css_property('background-image')

我如何使用 Css Selector 或 Xpath 在 Scrapy 中使用它?

【问题讨论】:

    标签: selenium xpath css-selectors scrapy selector


    【解决方案1】:

    在scrapy中你可以直接使用CSS selectors

    您可以通过以下方式获取节点属性:

    style = response.css('body::attr(style)').extract_first()
    

    在这之后,恐怕scrapy不会直接提供value_of_css_property之类的东西,所以你必须自己解析属性:

    value = response.css("body::attr(style)").re_first('background-image: (.*)$')
    

    【讨论】:

    • 感谢您的回答,我更新了我的问题,您的代码返回“无”,但是当我使用 selenium 时,我有价值
    猜你喜欢
    • 2016-08-14
    • 2021-06-19
    • 2014-05-08
    • 2014-06-12
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 2014-10-09
    • 2023-03-07
    相关资源
    最近更新 更多