2014-09-24 51 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