2012-04-12 20 views
16

मैं अजगर के लिए नौसिखिया हूँ। मैं 64 बिट ओएस पर पायथन 2.7.3 संस्करण 32 बिट चला रहा हूं। (मैंने 64 बिट की कोशिश की लेकिन यह कसरत नहीं किया)।अज्ञात कमांड: क्रॉल त्रुटि

मैंने ट्यूटोरियल का पालन किया और मेरी मशीन पर स्थापित स्केपर का पालन किया। मैंने एक परियोजना बनाई है, डेमोज़। लेकिन जब मैं scrapy crawl demoz दर्ज करता हूं तो यह एक त्रुटि दिखाता है। जब मैं नीचे scrapy आदेश मारा मैं इस बात में आए (C: \ python27 \ स्क्रिप्ट) यह दिखाता है:

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> 

मुझे लगता है कि उनके कुछ स्थापना में गायब है कर सकते हैं किसी को भी मदद कृपया .. अग्रिम धन्यवाद ..

+0

सटीक त्रुटि मिल रहा है क्या है से crawl आदेश चला? स्क्रैप के लिए सहायता प्रतिक्रिया इस मुद्दे को कम करने में मदद नहीं करेगी। – Drahkar

उत्तर

35

आपको scrapy crawl spider_name कमांड को एक स्केपर प्रोजेक्ट फ़ोल्डर में चलाना चाहिए, जहां scrapy.cfg फ़ाइल मौजूद है।

docs से:

क्रॉलिंग काम करने के लिए हमारे मकड़ी में कहें, परियोजना की शीर्ष स्तर की निर्देशिका पर जाकर चलाएँ:

scrapy crawl dmoz

+1

आप बेहतर इसके लिए एक और सवाल बनाते हैं। लेकिन पहले ध्यान से ट्यूटोरियल का पालन करें। सौभाग्य – warvariuc

0

आप चला सकते हैं scrapy crawl demoz आपके स्क्रैप प्रोजेक्ट फ़ोल्डर से कोड जिसे आपने निम्न आदेश का उपयोग करके बनाया है

scrapy startproject tutorials 

उदाहरण के लिए, यदि आप नाम tutorials की scrapy परियोजना शुरू कर दिया है, फिर छोड़ ट्यूटोरियल पहले फ़ोल्डर में है और वहाँ

scrapy crawl demoz 
संबंधित मुद्दे