Попытка использовать Xpath для удаления имени карты со следующего веб-сайта, https://www2.trollandtoad.com/buylist/?_ga=2.123753418.115346513.1562026676-1813285172.1559913561#!/M/10591,, но он продолжает возвращать один и тот же результат каждый раз. Мне нужно, чтобы он выводил все названия карт по этой ссылке, но он просто дает мне одно и то же снова и снова.
def parse(self, response):
# Initialize item to function GameItem located in items.py, will be called multiple times
item = GameItem()
# Extract card category from URL using html code from website that identifies the category. Will be outputted before rest of data
for data in response.css('tr.ng-scope'):
item["Set"] =data.css("a.ng-binding.ng-scope::text").get()
if item["Set"] == None:
item["Set"] = data.css("span.ng-binding.ng-scope::text").get()
item["Card_Name"] = data.xpath("//div/table/tbody/tr/td[contains(@class,'buylist_productname item')]/a/text()").get()
Я пытался использовать getall (), но он также не будет работать правильно. Он вернет все имена карт, но не будет связан с другими данными, которые я правильно выбрал. Вместо того, чтобы выводить одно имя карты по одной цене и т. Д., Я получу все названия карт в одной строке вместе с ценой для первой карты и т. Д.