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:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı