5.00 / 1 oy

Scrapy'de TBODY Seçimi Hatası ve Çözümü

Scrapy'de table kullanılarak hazırlanmış bir internet sitesi için bir crawler geliştirirken tarayıcıda test ettiğiniz xpath seçicisi Scrapy'de çalışmayabilir, bunun sebebi de Scrapy'nin TBODY elemanlarını işleme almaması.

Çözüm olarak tek yapmanız gereken, Google Chrome gibi bir internet tarayıcısının geliştirici kısmından export ettiğiniz bir xpath seçicisini Scrapy'ye yapıştırdıktan sonra içerisindeki TBODY katmanlarını tamamen silmek. Dolayısıyla Chrome'da table > tbody > tr ... şeklinde olan xpath hiyerarşisi için Scrapy'de table > tr ... şeklinde bir seçici kullanmalısınız.

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: Scrapy Nedir ve Nasıl Kullanılır?

bkz: Scrapy şablonları ve kullanım amaçları

bkz: Scrapy Projesi Github'a Nasıl Eklenir?

bkz: Scrapy'de loglama nasıl yapılır?

bkz: Scrapy'de user-agent değiştirmek

bkz: Anaconda Navigator'a Scrapy Kurmak

bora34

15.10.2021 14:01

Bu soru 1 kez yanıtlandı.

  • 11 Aralık 2021 23:58
    1

    edit: bazı sayfalarda tbody seçimi gerekli olurken bazı sayfalarda ise olmuyor. sayfanın response html kodunu yazdırdıktan sonra seçicileri yazmak daha pratik bir çözüm oluyor

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Scrapy'de TBODY Seçimi Hatası ve Çözümü

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.