5.00 / 1 oy

Scrapy spider not found error hatası ve çözümü

Scrapy'de yeni bir crawler ekledikten sonra scrapy crawl ya da scrapy runspider komutu ile py uzantılı bu yeni spider'ı çalıştırdığınızda spider not found hatası alıyorsanız, muhtemeen spider kodlarınızı başka bir spider'dan kopyala yapıştır ile almışsınız ve alırken de değiştirmemeniz gereken yerleri de değiştirmişsiniz demektir.

Bu hatanın çözümü olarak genspider komutu ile gönderdiğiniz spider ismi ne ise campSpider class'ındaki spider adı da aynısı olmalıdır. py dosyasının adına da bakarak bu spider adını hatırlayabilir (orumcek diyelim) ve aşağıdaki gibi düzenleyebilirsiniz.

class OrumcekSpider(scrapy.Spider):
    name = 'orumcek'

 

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

bkz: Scrapy'de her bir tarama öncesi erteleme eklemek

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

bkz: Anaconda Navigator'a Scrapy Kurmak

bkz: Python ve Scrapy ile UTF-8 karakter hatalarını düzeltmek

bkz: Scrapy sonuçlarını export etmek (json, xml, csv)

bkz: Scrapy ile yeni bir proje açmak

bora34

31.07.2021 17:19

Bu soru henüz yanıtlanmamış.

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

Reitix
Scrapy spider not found error 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.