import scrapy
class WanikaniSpider(scrapy.Spider):
name = 'japandict'
allowed_domains = ['www.japandict.com']
start_urls = ['https://www.japandict.com/lists/jlpt5k']
def parse(self, response):
kanjiler = response.xpath("//div[@class='row']/div/div/div")
for kanji in kanjiler:
kanjiicon= kanji.xpath("//div[@class='row']/div/div/div/a/div/span")
yield{
'kanjiicon': kanjiicon
}
Bu şekilde bir spider oluşturdum. Tüm kanjileri alıp kanjilerin içerisinden tek tek text olarak almak istiyorum. Ancak xpath etiketinin sonuna "/text" koyduğumda veya satır sonuna .get eklediğimde boş bilgi dönüyor. Birçok şey denedim yine de çözemedim yardımcı olabilir misiniz?
Python:
import scrapy
class WanikaniSpider(scrapy.Spider):
name = 'japandict'
allowed_domains = ['www.japandict.com']
start_urls = ['https://www.japandict.com/lists/jlpt5k']
def parse(self, response):
kanjiler = response.xpath("//div[@class='row']/div/div/div")
for kanji in kanjiler:
kanjiicon= kanji.xpath("//div[@class='row']/div/div/div/a/div/span")
yield{
'kanjiicon': kanjiicon
}
Son düzenleyen: Moderatör: