Python 使用Scrapy从网页中刮取所需数据有困难
我正在抓取以下网页,我需要获得卡名、价格、库存和状态。嗯,我让四个中的三个正常工作了,但我的状况有问题。无论我尝试什么,它要么只是给我空值,要么是其他不正确的东西 部分HTML代码Python 使用Scrapy从网页中刮取所需数据有困难,python,scrapy,splash-screen,scrapy-splash,Python,Scrapy,Splash Screen,Scrapy Splash,我正在抓取以下网页,我需要获得卡名、价格、库存和状态。嗯,我让四个中的三个正常工作了,但我的状况有问题。无论我尝试什么,它要么只是给我空值,要么是其他不正确的东西 部分HTML代码 <td class="deckdbbody search_results_7"> <a href="http://www.starcitygames.com/content/cardconditions">NM/M</a> </td> 我认为使用此选择器无法获得正确的
<td class="deckdbbody search_results_7">
<a href="http://www.starcitygames.com/content/cardconditions">NM/M</a>
</td>
我认为使用此选择器无法获得正确的
我认为使用此选择器无法获得正确的您需要在CSS表达式中指定目标单元格:
item["condition"] = game.css("td[class^=deckdbbody].search_results_7 a::text").get()
您需要在CSS表达式中指定目标单元格:
item["condition"] = game.css("td[class^=deckdbbody].search_results_7 a::text").get()
item["condition"] = game.css("td[class^=deckdbbody].search_results_7 a::text").get()