Python 使用Scrapy从网页中刮取所需数据有困难

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> 我认为使用此选择器无法获得正确的

我正在抓取以下网页,我需要获得卡名、价格、库存和状态。嗯,我让四个中的三个正常工作了,但我的状况有问题。无论我尝试什么,它要么只是给我空值,要么是其他不正确的东西

部分HTML代码

<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()