最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬蟲框架Scrapy常用命令總結(jié)

 更新時間:2018年07月26日 12:04:46   作者:噴跑的豆子  
這篇文章主要介紹了Python爬蟲框架Scrapy常用命令,結(jié)合實例形式總結(jié)分析了Scrapy框架中常見的全局命令與項目命令功能、使用方法及操作注意事項,需要的朋友可以參考下

本文實例講述了Python爬蟲框架Scrapy常用命令。分享給大家供大家參考,具體如下:

在Scrapy中,工具命令分為兩種,一種為全局命令,一種為項目命令。

全局命令不需要依靠Scrapy項目就可以在全局中直接運行,而項目命令必須要在Scrapy項目中才可以運行

全局命令

全局命令有哪些呢,要想了解在Scrapy中有哪些全局命令,可以在不進(jìn)入Scrapy項目所在目錄的情況下,運行scrapy-h,如圖所示:

可以看到,此時在可用命令在終端下展示出了常見的全局命令,分別為fetchrunspider、settingsshell、startprojectversion、view。

fetch命令

fetch命令主要用來顯示爬蟲爬取的過程.如下圖所示:

在使用fetch命令時,同樣可以使用某些參數(shù)進(jìn)行相應(yīng)的控制。那么fetch有哪些相關(guān)參數(shù)可以使用呢?我們可以通過scrpy fetch -h列出所有可以使用的fetch相關(guān)參數(shù)。比如我們可以使用–headers顯示頭信息,也可以使用–nolog控制不顯示日志信息,還可以使用–spider=SPIDER參數(shù)來控制使用哪個爬蟲,通過–logfile=FILE指定存儲日志信息的文件,通過–loglevel=LEVEL控制日志等級。舉個栗子:

# 顯示頭信息,并且不顯示日志信息
scrpay -fetch --headers --nolog http://www.baidu.com

sunspider命令

通過runspider命令可以不依托scrapy的爬蟲項目,直接運行一個爬蟲文件

# first.py為自定義的一個爬蟲文件
scrapy runspider first.py

settings命令

在scrapy項目所在的目錄中使用settings命令查看的使用對應(yīng)的項目配置信息,如果在scrapy項目所在的目錄外使用settings命令查看的Scrapy默認(rèn)的配置信息

# 在項目中使用此命令打印的為BOT_NAME對應(yīng)的值,即scrapy項目名稱。
# 在項目外使用此命令打印的為scrapybot
scrapy settings --get BOT_NAME

shell命令

通過shell命令可以啟動Scrapy的交互終端。

Scrapy的交互終端經(jīng)常在開發(fā)以及調(diào)試的時候用到,使用Scrapy的交互終端可以實現(xiàn)在不啟動Scrapy爬蟲的情況下,對網(wǎng)站響應(yīng)進(jìn)行調(diào)試,同樣,在該交互終端下,我們也可以寫一些Python代碼進(jìn)行相應(yīng)測試。

>>>后面可以輸入交互命令以及相應(yīng)的代碼

startproject命令

用于創(chuàng)建scrapy項目

version命令

查看scrapy版本

view命令

用于下載某個網(wǎng)頁,然后通過瀏覽器查看

項目命令

bench命令

測試本地硬件的性能

scrapy bench

genspider命令

用于創(chuàng)建爬蟲文件,這是一種快速創(chuàng)建爬蟲文件的方式。

# scrpay genspider -t 基本格式
# basic 模板
# baidu.com 爬取的域名
scrapy genspider -t basic xxx baidu.com

此時在spider文件夾下會生成一個以xxx命名的py文件??梢允褂?code>scrapy genspider -l查看所有可用爬蟲模板。當(dāng)前可用的爬蟲模板有:basiccrawl、csvfeed、xmlfeed

check命令

使用check命令可以實現(xiàn)對某個爬蟲文件進(jìn)行合同檢查,即測試.

# xxx為爬蟲名
scrapy check xxx

crawl命令

啟動某個爬蟲

# xxx為爬蟲名
scrapy crawl xxx

list命令

列出當(dāng)前可使用的爬蟲文件

scrapy list

edit命令

編輯爬蟲文件

scrapy edit xxx

parse命令

通過parse命令,我們可以實現(xiàn)獲取指定的URL網(wǎng)址,并使用對應(yīng)的爬蟲文件進(jìn)行處理和分析

日志等級

等級名 含義
CRITICAL 發(fā)生了最嚴(yán)重的錯誤
ERROR 發(fā)生了必須立即處理的錯誤
WARNING 出現(xiàn)了一些警告信息,即存在潛在錯誤
INFO 輸出一些提示顯示
DEBUG 輸出一些調(diào)試信息

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python正則表達(dá)式用法總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python 3.x對.CSV數(shù)據(jù)按任意行、列讀取的過程

    Python 3.x對.CSV數(shù)據(jù)按任意行、列讀取的過程

    這篇文章主要介紹了Python 3.x對.CSV數(shù)據(jù)按任意行、列讀取的過程,具有很好的參考價值,希望對大家有所幫助。
    2022-05-05
  • 一文詳解Python中生成器的原理與使用

    一文詳解Python中生成器的原理與使用

    生成器表達(dá)式本質(zhì)上就是一個迭代器,是定義迭代器的一種方式,是允許自定義邏輯的迭代器。本文將詳細(xì)講解一下Python中生成器的原理與使用,需要的可以參考一下
    2022-05-05
  • Python使用Gzip解壓的示例詳解

    Python使用Gzip解壓的示例詳解

    Python?中構(gòu)建了許多用于壓縮和解壓縮目的的庫,本文為大家介紹的Gzip庫就是一種流行的數(shù)據(jù)壓縮工具,下面我們就來看看如何使用?gzip?解壓縮來解壓縮壓縮內(nèi)容吧
    2023-11-11
  • 深入淺析Python中join 和 split詳解(推薦)

    深入淺析Python中join 和 split詳解(推薦)

    這篇文章主要介紹了Python中join 和 split詳解的相關(guān)資料,本文還通過一個示例給大家介紹python join 和 split方法 的使用,需要的朋友可以參考下
    2016-06-06
  • Python如何將裝飾器定義為類

    Python如何將裝飾器定義為類

    這篇文章主要介紹了Python如何將裝飾器定義為類,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python編程pygal繪圖實例之XY線

    Python編程pygal繪圖實例之XY線

    這篇文章主要介紹了Python編程pygal繪圖實例之XY線,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 150行python代碼實現(xiàn)貪吃蛇游戲

    150行python代碼實現(xiàn)貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了150行python代碼實現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Python自動發(fā)郵件腳本

    Python自動發(fā)郵件腳本

    本文主要介紹了Python自動發(fā)郵件腳本的相關(guān)知識。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • 基于PyQt5實現(xiàn)狀態(tài)欄(statusBar)顯示和隱藏功能

    基于PyQt5實現(xiàn)狀態(tài)欄(statusBar)顯示和隱藏功能

    這篇文章主要為大家詳細(xì)介紹了如何利用PyQt5實現(xiàn)狀態(tài)欄顯示和隱藏功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-08-08
  • Python實現(xiàn)自動上傳文件到百度網(wǎng)盤

    Python實現(xiàn)自動上傳文件到百度網(wǎng)盤

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實現(xiàn)自動上傳文件到百度網(wǎng)盤功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-04-04

最新評論

集安市| 灌南县| 弥渡县| 普定县| 长乐市| 伊宁县| 崇文区| 洛阳市| 吐鲁番市| 龙岩市| 栖霞市| 新野县| 南召县| 金堂县| 罗田县| 宜丰县| 蓬莱市| 松溪县| 宁河县| 普兰县| 来宾市| 钟祥市| 互助| 谢通门县| 钦州市| 明光市| 徐水县| 韶山市| 曲阳县| 谷城县| 左贡县| 松江区| 屯昌县| 长治市| 福安市| 威信县| 交口县| 临海市| 彭州市| 玉林市| 织金县|