2014-09-24 63 views
-3

我想知道python scrappy是否有方法根据在css中定义的颜色来取消数据。例如 选择所有具有bg-color #ff0000的元素。 我试过这个response.css('td::attr(background-color)').extract() 我期待一个列表,其中包含为表格数据元素设置的所有背景颜色,但它返回一个空列表 任何关于什么可以做得更好的见解或建议都是值得欢迎的。 感谢python scrapy按颜色选择元素

+0

向我们展示代码,你试图做到这一点,不工作...? – smci 2014-09-24 23:22:34

+0

smci,我还没有完成代码,正在寻找关于如何处理这个 – user3445792 2014-09-24 23:24:02

+1

user3445792的见解,SO用户[不喜欢显示很少或没有努力的问题](http://meta.stackoverflow.com/questions/260828/do-我们需要一个关闭的原因为零努力的问题),这听起来很容易,所以你真的应该尝试一下,并在这里发布你的代码。否则,这将会大幅下降并可能关闭。我试图帮助你避免这种情况。你的举动。 – smci 2014-09-24 23:27:29

回答

-1

Response.css()是一个捷径TextResponse.selector.css(query)

http://doc.scrapy.org/en/latest/topics/request-response.html#scrapy.http.TextResponse.css

+0

嗨史蒂文,我已经尝试了这个response.css('td :: attr(background-color)')。extract()我期待一个列表,其中包含为表格数据元素设置的所有背景颜色,但它返回一个空列表 – user3445792 2014-09-25 17:25:05

+0

Downvote链接到文档,很好。 – 2014-11-04 19:39:31