Scrapy常用命令列工具介紹

來源:互聯網
上載者:User

查看所有命令

scrapy -h

查看協助資訊

scapy --help

查看版本資訊

(venv)ql@ql:~$ scrapy versionScrapy 1.1.2(venv)ql@ql:~$ (venv)ql@ql:~$ scrapy version -vScrapy    : 1.1.2lxml      : 3.6.4.0libxml2   : 2.9.4Twisted   : 16.4.0Python    : 2.7.12 (default, Jul  1 2016, 15:12:24) - [GCC 5.4.0 20160609]pyOpenSSL : 16.1.0 (OpenSSL 1.0.2g-fips  1 Mar 2016)Platform  : Linux-4.4.0-36-generic-x86_64-with-Ubuntu-16.04-xenial(venv)ql@ql:~$

建立一個工程

scrapy startproject spider_name

構建爬蟲genspider(generator spider)

一個工程中可以存在多個spider, 但是名字必須唯一

scrapy genspider name domain#如:#scrapy genspider sohu sohu.org

查看當前項目內有多少爬蟲

scrapy list

view使用瀏覽器開啟網頁

scrapy view www.baidu.com

shell命令, 進入scrpay互動環境

#進入該url的互動環境scrapy shell www.dmoz.org/Computers/Programming/Languages/Python/Books/

之後便進入互動環境
我們主要使用這裡面的response命令, 例如可以使用

response.xpath() #括弧裡直接加xpath路徑

runspider命令用於直接運行建立的爬蟲, 並不會運行整個項目

scrapy runspider 爬蟲名稱

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.