Python Scrapy没有“爬网”命令

Python Scrapy没有“爬网”命令,python,scrapy,Python,Scrapy,我开始学习Scrapy,但马上我得到一个未知的错误命令:crawl。 我不知道为什么我得到这个,但在py-Scrapy命令中我没有那个命令。 我使用Python3.6和pycharm作为编辑器 (venv) C:\Users\Pc\PycharmProjects\web skreper\venv\Scripts>scrapy crawl quotes Scrapy 1.7.3 - no active project Unknown command: crawl Use "scrapy"

我开始学习Scrapy,但马上我得到一个未知的错误命令:crawl。 我不知道为什么我得到这个,但在py-Scrapy命令中我没有那个命令。 我使用Python3.6和pycharm作为编辑器

(venv) C:\Users\Pc\PycharmProjects\web skreper\venv\Scripts>scrapy crawl quotes
Scrapy 1.7.3 - no active project

Unknown command: crawl

Use "scrapy" to see available commands

(venv) C:\Users\Pc\PycharmProjects\web skreper\venv\Scripts>scrapy
Scrapy 1.7.3 - no active project

Usage:
  scrapy <command> [options] [args]

Available commands:
  bench         Run quick benchmark test
  fetch         Fetch a URL using the Scrapy downloader
  genspider     Generate new spider using pre-defined templates
  runspider     Run a self-contained spider (without creating a project)
  settings      Get settings values
  shell         Interactive scraping console
  startproject  Create new project
  version       Print Scrapy version
  view          Open URL in browser, as seen by Scrapy

您需要位于Scrapy文件夹中的项目文件夹中

您当前正在尝试从C:\Users\Pc\PycharmProjects\web skresu\venv\Scripts运行该命令


但它应该类似于C:\Users\Pc\PycharmProjects\web skresu\venv\Scripts\Scrapy\My_Scraper

您需要位于Scrapy文件夹中的项目文件夹中

您当前正在尝试从C:\Users\Pc\PycharmProjects\web skresu\venv\Scripts运行该命令


但它应该类似于C:\Users\Pc\PycharmProjects\web skresu\venv\Scripts\Scrapy\My_Scraper

您必须从脚本文件夹中取出并移动到放置Scrapy.cfg文件的项目目录


从那里开始运行scrapy爬网,它将起作用。

您必须从脚本文件夹中退出,并移动到放置scrapy.cfg文件的项目目录


从那里运行scrapy crawl它会工作。

我知道这是一篇旧文章,但我也想提供一个额外的实例,可能会导致crawl命令丢失


如果您不小心删除了cfg文件,爬网命令也将消失。

我知道这是一篇旧文章,但我还想提供一个可能导致爬网命令丢失的附加实例


如果不小心删除了cfg文件,爬网命令也将消失。

您应该在scrapy.cfg文件所在的scrapy项目文件夹中运行scrapy crawl spider_name命令,该命令可能重复。您应该在scrapy项目文件夹中运行scrapy crawl spider_name命令,该文件夹位于scrapy.cfg文件所在的位置。
import scrapy

class My_Scraper(scrapy.Spider):

    name = 'quotes'

    #url sajtova koje scrapujem
    start_urls = [
        'https://www.nekretnine.rs/'
        ]

    def parse(self, response):

        title = response.css('title').extract()

        yield {'title text': title}