Python Scrapy没有“爬网”命令
我开始学习Scrapy,但马上我得到一个未知的错误命令:crawl。 我不知道为什么我得到这个,但在py-Scrapy命令中我没有那个命令。 我使用Python3.6和pycharm作为编辑器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"
(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}