Scrapy -Skript, das keine Elemente kratztPython

Python-Programme
Anonymous
 Scrapy -Skript, das keine Elemente kratzt

Post by Anonymous »

Ich bin mir nicht sicher, warum mein Skript keine Elemente abkratzt, es ist das gleiche Skript, das ich für eine andere Website verwende. Vielleicht sind die Klassen, die ich verwende, falsch. < /P>

Code: Select all

import scrapy
import os
from scrapy.crawler import CrawlerProcess
from datetime import datetime

date = datetime.now().strftime("%d_%m_%Y")

class stiendaSpider(scrapy.Spider):
name = 'stienda'
start_urls = ['https://stienda.uy/tv']

def parse(self, response):
for products in response.css('.grp778'):
price = products.css('.precioSantander::text').get()
name = products.css('#catalogoProductos .tit::text').get()
if price and name:
yield {'name': name.strip(),
'price': price.strip()}

os.chdir('C:\\Users\\cabre\\Desktop\\scraping\\stienda\\data\\raw')
process = CrawlerProcess(
#    settings={"FEEDS": {"items.csv": {"format": "csv"}}}
settings={"FEEDS": {f"stienda_{date}.csv": {"format": "csv"}}}
)
process.crawl(stiendaSpider)
process.start()
Warum funktioniert es nicht?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post