Я не могу импортировать items.py файл в моем основном файле spider[scrapy]

#python #scrapy

#python #scrapy

Вопрос:

структура проекта

Я пытаюсь импортировать свой файл items в shop.py досье. Я также пробовал [from ..items импортировать ShopcluesItem], но это не работает. Пожалуйста, скажите мне, что я здесь делаю не так?

 import scrapy
from items import ShopcluesItem

class ShopSpider(scrapy.Spider):
    name = 'shop'
    allowed_domains = ['shopclues.com']
    start_urls = ['https://www.shopclues.com/mobiles-smartphones.html?sort_by=bestsellers']

    def parse(self, response):

        items = QuotetutorialItem()

        titles = response.css('img::attr(title)').extract()
        images = response.css('img::attr(data-img)').extract()
        prices = response.css('.p_price::text').extract()
        discounts = response.css('.prd_discount::text').extract()

        for item in zip(titles, prices, images, discounts):
            scraped_info = {
                'title': item[0],
                'price': item[1],
                'image_urls': [item[2]],  # Set's the url for scrapy to download images
                'discount': item[3]
            }

            yield scraped_info

            has_next = response.css('.load-more').extract()
            if has_next:
                next_page = response.meta.get('next_page', 1)   1
                url = response.urljoin(response.css('script').re_first("'(?searchId.*page=)'")   str(next_page))
                yield Request(url, meta={'next_page': next_page})
  

Комментарии:

1. Попробуйте from YOUR_PROJECT_NAME.items import ShopcluesItem

2. он все еще не работает.

3. как вы проектируете файловую структуру?

4. Я сделал снимок экрана и отредактировал его, пожалуйста, проверьте

5. Не могли бы вы опубликовать полное сообщение об ошибке?