Scrapy bilgiyi text halinde alma

Katılım
18 Ağustos 2018
Mesajlar
6.977
Makaleler
4
Çözümler
47
Yer
Denizli
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
            }
Düzgün çıkmamış bir daha atıyorum.
 
Son düzenleyen: Moderatör:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…