Я новичок в Джанго.Я перехожу по этой ссылке.но когда я запускаю команду scrapy crawl example в терминале, она выдает ошибку.я не понимаю, что проблема в моем коде.
import scrapy
from example_bot.example_bot.items import ExampleDotcdComItem
class ExampleSpider(scrapy.Spider):
name = "example"
start_urls = [
'https://www.pakwheels.com/used-cars/'
]
def parse(self,response):
title = response.css(".truncate a::text").extract()
description = response.css("#featured-carousel .generic-green").css("::text").extract()
#car_location = response.css(".generic-gray::text").extract()
#car_img = response.css(".pic::attr(data-original)").extract()
#return CarrecordItem(car_name=car_name,car_price=car_price,location= car_location)
return ExampleDotcdComItem(title=title, description=description)
setting.py
import os
import sys
DJANGO_PROJECT_PATH = 'C:/Users/Muhammad Shahzad/PycharmProjects/example_project/example_project'
DJANGO_SETTINGS_MODULE = 'example_project.settings'
sys.path.insert(0, DJANGO_PROJECT_PATH)
os.environ['DJANGO_SETTINGS_MODULE'] = DJANGO_SETTINGS_MODULE
BOT_NAME = 'example_bot'
SPIDER_MODULES = ['example_bot.spiders']
item.py
from scrapy_djangoitem import DjangoItem
from example_project.app.models import ExampleDotCom
class ExampleDotcdComItem(DjangoItem):
django_model = ExampleDotCom
import scrapy
class ExampleBotItem(scrapy.Item):
# define the fields for your item here like:
# name = scrapy.Field()
pass
models.py
from django.db import models
class ExampleDotCom(models.Model):
title = models.CharField(max_length=255)
description = models.CharField(max_length=255)
def __str__(self):
return self.title
когда я запускаю пример сканирования командной строки, это выдает ошибку, плз, помогите мне, как запустить и решить эту проблему.py ", строка 2, из example_bot.example_bot.items import ExampleDotcdComItem ModuleNotFoundError: Нет модуля с именем example_bot.example_bot (venv) C: \ Users \ Muhammad Shahzad \ PycharmProjects \ example_project \ example_bot **> **