2012-04-12 15 views
16

Tôi là người mới bắt đầu với python. Tôi đang chạy python 2.7.3 phiên bản 32 bit trên hệ điều hành 64 bit. (Tôi đã thử 64 bit nhưng nó không tập luyện).lệnh không xác định: lỗi thu thập dữ liệu

Tôi đã làm theo hướng dẫn và được cài đặt trên máy tính của mình. Tôi đã tạo một dự án, demoz. Nhưng khi tôi nhập scrapy crawl demoz, nó sẽ hiển thị lỗi. Tôi đã xem qua điều này khi tôi nhấn lệnh scrapy dưới (C: \ python27 \ scripts) nó cho thấy:

C:\Python27\Scripts>scrapy 
Scrapy 0.14.2 - no active project 

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

Available commands: 
    fetch   Fetch a URL using the Scrapy downloader 
    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 

Use "scrapy <command> -h" to see more info about a command 

C:\Python27\Scripts> 

Tôi đoán họ là một cái gì đó mất tích trong cài đặt có thể bất cứ ai giúp đỡ xin vui lòng .. Thanks in advance ..

+0

lỗi chính xác mà bạn đang nhận được là gì? Câu trả lời trợ giúp cho mẩu tin lưu niệm sẽ không giúp thu hẹp vấn đề. – Drahkar

Trả lời

35

Bạn nên chạy scrapy crawl spider_name lệnh đang nằm trong thư mục dự án có nhiều tệp, trong đó tệp scrapy.cfg nằm.

Từ docs:

Crawling

Để đưa nhện của chúng tôi để làm việc, đi đến thư mục cấp cao nhất của dự án và chạy:

scrapy crawl dmoz

+1

Bạn nên tạo một câu hỏi khác cho điều này. Nhưng trước tiên hãy làm theo hướng dẫn cẩn thận. Chúc may mắn – warvariuc

0

Bạn có thể chạy scrapy crawl demoz mã từ thư mục dự án của bạn mà bạn đã tạo bằng lệnh sau

scrapy startproject tutorials 

Ví dụ, nếu bạn đã bắt đầu dự án scrapy tên tutorials, sau đó đi đến hướng dẫn thư mục đầu tiên và chạy crawl lệnh từ đó

scrapy crawl demoz