Mit Scrapy bekomme ich Lookuperror: Unbekannte Codierung: 'B'utf8' '' 'Python

Python-Programme
Anonymous
 Mit Scrapy bekomme ich Lookuperror: Unbekannte Codierung: 'B'utf8' '' '

Post by Anonymous »

Ich lerne, wie man Scrapy verwendet, aber wenn ich versuche, in CSV zu exportieren, erhalte ich einen
Lookuperror: Unbekannte Encodierung: 'B'utf8' '< /p>
Ich habe mit Stapelüberlauf (nur zum Lernen versucht) und dann versuchte, die erste Seite von Fragen zu verrotten und dann mit CSV zu exportieren. Aber ich erhalte einen leeren CSV und der Fehler in meinem Terminal lautet:
2025-03-16 12:07:52 [Scrapy.core.Scraper] Fehler: Spinnenfehler Verarbeitung
rendite Next (It)
2025-03-16 12:07:52 [Scrapy.Core.Engine] Info: Schließspinne (fertig)
2025-03-16 12:07:52 [SCRACTY.EXTERSS.FeedExport] Info: gelagerte CSV-Feed (0. [Scrapy.StatScollectors] Info: Dumping Scrapy -Statistiken: < /p>

Code: Select all

from scrapy.item import Field
from scrapy.item import Item
from scrapy.spiders import Spider
from scrapy.selector import Selector
from scrapy.loader import ItemLoader

class Pregunta(Item):
id = Field()
pregunta = Field()
descripcion = Field()

class StackOverFlowSpider(Spider):
name = "MiPrimerSpider"
custom_settings = {
"USER_AGENT": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
}

start_urls = ["https://stackoverflow.com/questions"]

def parse(self, response):
sel = Selector(response)
preguntas = sel.xpath("//div[contains(@id,'questions')]//div[@class='s-post-summary js-post-summary']")

for pregunta in preguntas:
item = ItemLoader(item = Pregunta(), selector = pregunta)
item.add_xpath('pregunta','.//h3/a/text()')
item.add_xpath('descripcion',".//div[contains(@class,'excerpt')]/text()")
item.add_value('id', 1)

yield item.load_item()
# scrapy runspider Intro_Scrapy.py -o video.csv

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post