电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python爬蟲基礎講解之scrapy框架

瀏覽:73日期:2022-06-16 13:56:17
網絡爬蟲

網絡爬蟲是指在互聯網上自動爬取網站內容信息的程序,也被稱作網絡蜘蛛或網絡機器人。大型的爬蟲程序被廣泛應用于搜索引擎、數據挖掘等領域,個人用戶或企業也可以利用爬蟲收集對自身有價值的數據。

一個網絡爬蟲程序的基本執行流程可以總結三個過程:請求數據,解析數據,保存數據

數據請求

請求的數據除了普通的HTML之外,還有json數據、字符串數據、圖片、視頻、音頻等。

解析數據

當一個數據下載完成后,對數據中的內容進行分析,并提取出需要的數據,提取到的數據可以以多種形式保存起來,數據的格式有非常多種,常見的有csv、json、pickle等

保存數據

最后將數據以某種格式(CSV、JSON)寫入文件中,或存儲到數據庫(MySQL、MongoDB)中。同時保存為一種或者多種。

通常,我們想要獲取的數據并不只在一個頁面中,而是分布在多個頁面中,這些頁面彼此聯系,一個頁面中可能包含一個或多個到其他頁面的鏈接,提取完當前頁面中的數據后,還要把頁面中的某些鏈接也提取出來,然后對鏈接頁面進行爬?。ㄑh1-3步驟)。

設計爬蟲程序時,還要考慮防止重復爬取相同頁面(URL去重)、網頁搜索策略(深度優先或廣度優先等)、爬蟲訪問邊界限定等一系列問題。

從頭開發一個爬蟲程序是一項煩瑣的工作,為了避免因制造輪子而消耗大量時間,在實際應用中我們可以選擇使用一些優秀的爬蟲框架,使用框架可以降低開發成本,提高程序質量,讓我們能夠專注于業務邏輯(爬取有價值的數據)。接下來,就帶你學習目前非常流行的開源爬蟲框架Scrapy。

scrapy安裝

scrapy官網:https://scrapy.org/scrapy中文文檔:https://www.osgeo.cn/scrapy/intro/overview.html

安裝方式

在任意操作系統下,可以使用pip安裝Scrapy,例如:

pip install scrapy

安裝完成后我們需要測試安裝是否成功,通過如下步驟確認:

在終端中測試能否執行scrapy這條命令

scrapy 2.4.0 - no active project usage: scrapy <command>[options] [args] Available commands : benchRun quick benchmark test fetchFetch a URL using the scrapy down1oader genspiderGenerate new spider using pre-defined temp1ates runspiderRun a self-contained spider (without creating a project) settingsGet settings values she11Interactive scraping console startprojectcreate new project versionPrint scrapy version viewopen URL in browser,as seen by scrapy [ more ]More commands available when run from project directory use 'scrapy <command> -h' to see more info about a command

輸入scrapy bench測試連通性,如果出現以下情況表示安裝成功:

Python爬蟲基礎講解之scrapy框架

通過了以上兩項檢測,說明Scrapy安裝成功了。如上所示,我們安裝的是當前最新版本2.4.0。

注意:

在安裝Scrapy的過程中可能會遇到缺少VC++等錯誤,可以安裝缺失模塊的離線包

Python爬蟲基礎講解之scrapy框架

成功安裝后,在CMD下運行scrapy出現上圖不算真正成功,檢測真正是否成功使用scrapybench測試,如果沒有提示錯誤,就代表成功安裝。

全局命令

scrapy 2.4.0 - no active project usage: scrapy <command>[options] [args] Available commands : bench Run quick benchmark test #測試電腦性能 fetch Fetch a URL using the scrapy down1oader#將源代碼下載下來并顯示出來 genspider Generate new spider using pre-defined temp1ates#創建一個新的spider文件 runspider Run a self-contained spider (without creating a project)# 這個和通過craw1啟動爬蟲不同,scrapy runspider爬蟲文件名稱 settings Get settings values#獲取當前的配置信息 she11 Interactive scraping console#進入scrapy 的交互模式 startproject create new project#創建爬蟲項目 version Print scrapy version#顯示scrapy框架的版本 view open URL in browser,as seen by scrapy#將網頁document內容下載下來,并且在瀏覽器顯示出來 [ more ] More commands available when run from project directoryuse 'scrapy <command> -h' to see more info about a command

項目命令

scrapy startproject projectname 創建一個項目 scrapy genspider spidername domain 創建爬蟲。創建好爬蟲項目以后,還需要創建爬蟲。 scrapy crawl spidername 運行爬蟲。注意該命令運行時所在的目錄。

到此這篇關于Python爬蟲基礎講解之scrapy框架的文章就介紹到這了,更多相關Python scrapy框架內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 智能监控-安防监控-监控系统安装-弱电工程公司_成都万全电子 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | 铸铝门厂家,别墅大门庭院大门,别墅铸铝门铜门[十大品牌厂家]军强门业 | 事迹材料_个人事迹名人励志故事| 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | 杭州网络公司_百度SEO优化-外贸网络推广_抖音小程序开发-杭州乐软科技有限公司 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | 宝宝药浴-产后药浴-药浴加盟-艾裕-专注母婴调养泡浴 | 英超直播_英超免费在线高清直播_英超视频在线观看无插件-24直播网 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | C形臂_动态平板DR_动态平板胃肠机生产厂家制造商-普爱医疗 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 智能型高压核相仪-自动开口闪点测试仪-QJ41A电雷管测试仪|上海妙定 | 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | 网站建设-临朐爱采购-抖音运营-山东兆通网络科技 | ORP控制器_ORP电极价格-上优泰百科| 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 玉米深加工设备-玉米深加工机械-新型玉米工机械生产厂家-河南粮院机械制造有限公司 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | 沉降天平_沉降粒度仪_液体比重仪-上海方瑞仪器有限公司 | 江苏远邦专注皮带秤,高精度皮带秤,电子皮带秤研发生产 | 郑州爱婴幼师学校_专业幼师培训_托育师培训_幼儿教育培训学校 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | TMT观察网_独特视角观察TMT行业 派财经_聚焦数字经济内容服务平台 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 北京中创汇安科贸有限公司 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 |