【動圖演示】笑瞇瞇地教你如何將 Scrapy 項目及爬蟲打包部署到服務器

      網友投稿 867 2025-03-31

      通過 Scrapyd-client 打包并部署爬蟲


      當爬蟲代碼編寫完畢后,你可以選擇直接運行啟動文件來啟動爬蟲,也可以將爬蟲部署到 Scrapyd 后,通過 Scrapyd 的 API 來啟動爬蟲。

      那么如何將爬蟲項目打包并部署到 Scrapyd 呢?

      筆者 將通過兩個具體的部署例子(部署到本地以及部署到云服務器)以熟悉 Scrapy 爬蟲項目打包、Scrapyd-client 的安裝、使用以及爬蟲項目部署過程。

      爬蟲項目打包

      Scrapyd 打包部署的整個流程為:

      打包前期

      當你使用 Scrapy 框架編寫完爬蟲代碼之后,你需要將項目進行打包,才能夠將其部署到 Scrapyd 上。官方文檔對項目的打包有介紹:

      Scrapy 項目需要使用 Scrapyd-client 工具進行打包。

      Scrapyd-client

      它是 Scrapy 項目打包專用的客戶端工具,同樣是由 Scrapy 開發團隊開發。使用 Scrapyd-client 將項目打包生成 .egg 文件。

      與 Scrapyd 一樣,它也可以通過 pip 進行安裝:

      配置文件分為 Settings 級和 Deploy 級。Settings 中指定了項目所用的配置文件,而 Deploy 中指定項目打包的設置。

      URL - 指定部署的目標地址

      Project - 指定打包的項目

      Deploy - 指定項目別名

      將項目打包并部署到指定的目標服務上,Scrapyd 服務會將請求結果以 json 格式返回:

      返回信息中包含了此次打包的版本號、目標服務地址、nodeName、項目狀態、項目名稱以及其中所包含的爬蟲數量。并且在 Web 界面上也可以看到項目 arts 的名稱,如下圖所示:

      思考題

      scrapy.cfg 文件中 Deploy 級設置里,Deploy 的名稱是必須設置的嗎?如果不設置會怎么樣?可以有多個 Deploy 級配置嗎?

      我們可以通過動手實驗,來驗證這些問題。

      若 Deploy 不設置名稱

      可以看到,Deploy 級配置不設置名稱的話,在命令行中也無需使用名稱,同樣可以完成項目的打包。

      若多個 Deploy 配置

      可以看到,多個 Deploy 級別的配置是允許的,并且我們可以使用 Deploy 的名稱來區分它們。

      【動圖演示】笑瞇瞇地教你如何將 Scrapy 項目及爬蟲打包部署到服務器

      小結

      通過 Scrapy 項目的部署案例,我們學會了 Scrapyd-client 的安裝、使用以及打包前.cfg配置文件的相關配置,并且成功的將一個 Scrapy 項目打包部署到目標服務器上。

      還沒看夠?

      動圖教學是不是感覺比較容易理解,也比較新奇?

      還有更多的爬蟲部署知識以及 Scrapyd 改造知識在等你,點擊這里查看掘金小冊,我們一起來做一個帶有訪問權限控制的爬蟲部署控制臺吧!

      就像這個一樣:

      本文轉載自異步社區。

      HTTP Scrapy

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何在Excel中創建贏虧迷你圖?
      下一篇:wps手機遙控ppt怎么操作 wps手機遙控ppt演示教程
      相關文章
      亚洲中久无码不卡永久在线观看| 亚洲粉嫩美白在线| 国产亚洲精品AAAA片APP| 久久狠狠爱亚洲综合影院| 精品亚洲国产成AV人片传媒| 亚洲av无码乱码国产精品| 国产亚洲3p无码一区二区| 亚洲日韩国产精品第一页一区| 久久久久亚洲av成人无码电影| 久久久久国产成人精品亚洲午夜| 在线日韩日本国产亚洲| 国产亚洲精品线观看动态图| 国产亚洲精aa成人网站| 亚洲人成无码网站| 亚洲国产精品无码专区在线观看| 久久噜噜噜久久亚洲va久| 国产成A人亚洲精V品无码| 久久久久亚洲av无码尤物| 亚洲一区二区在线视频| 亚洲首页在线观看| 亚洲中文字幕久久精品无码2021| 亚洲影视自拍揄拍愉拍| 亚洲色偷偷综合亚洲av78| 最新亚洲人成无码网站| 亚洲AV伊人久久青青草原| 亚洲中文字幕丝袜制服一区| 国产av无码专区亚洲av果冻传媒| 亚洲精品无码乱码成人| 久久亚洲精品中文字幕无码| 亚洲精品韩国美女在线| xxx毛茸茸的亚洲| 亚洲av无码成人影院一区| mm1313亚洲国产精品美女| 中文字幕一精品亚洲无线一区| 亚洲成AV人在线观看天堂无码| 亚洲资源在线观看| 91丁香亚洲综合社区| 国产精品亚洲av色欲三区| 中文字幕亚洲天堂| 亚洲日本va午夜中文字幕一区| 亚洲妇女水蜜桃av网网站|