内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)-13、部署相關(guān)庫(kù)ScrapydClient、ScrapydAPI

ScrapydClient的安裝

在將 Scrapy 代碼部署到遠(yuǎn)程 Scrapyd 的時(shí)候,其第一步就是要將代碼打包為 Egg 文件,其次需要將 Egg 文件上傳到遠(yuǎn)程主機(jī),這個(gè)過(guò)程如果我們用程序來(lái)實(shí)現(xiàn)是完全可以的,但是我們并不需要做這些工作,因?yàn)?ScrapydClient 已經(jīng)為我們實(shí)現(xiàn)了這些功能。
下面我們就來(lái)過(guò)一下 ScrapydClient 的安裝過(guò)程。

創(chuàng)新互聯(lián)是一家專業(yè)提供內(nèi)丘企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)HTML5建站、小程序制作等業(yè)務(wù)。10年已為內(nèi)丘眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

1. 相關(guān)鏈接

  • GitHub:https://github.com/scrapy/scr...
  • PyPi:https://pypi.python.org/pypi/...
  • 使用說(shuō)明:https://github.com/scrapy/scr...

2. Pip安裝

推薦使用 Pip 安裝,命令如下:

pip3 install scrapyd-client

3. 驗(yàn)證安裝

安裝成功后會(huì)有一個(gè)可用命令,叫做 scrapyd-deploy,即部署命令。
我們可以輸入如下測(cè)試命令測(cè)試 ScrapydClient 是否安裝成功:

scrapyd-deploy -h

如果出現(xiàn)如圖 1-87 類似輸出則證明 ScrapydClient 已經(jīng)成功安裝:
Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)-13、部署相關(guān)庫(kù)ScrapydClient、ScrapydAPI

圖 1-87 運(yùn)行結(jié)果
在后文我們會(huì)詳細(xì)了解它的用法。

ScrapydAPI的安裝

安裝好了 Scrapyd 之后,我們可以直接請(qǐng)求它提供的 API 即可獲取當(dāng)前主機(jī)的 Scrapy 任務(wù)運(yùn)行狀況。

如某臺(tái)主機(jī)的 IP 為 192.168.1.1,則可以直接運(yùn)行如下命令獲取當(dāng)前主機(jī)的所有 Scrapy 項(xiàng)目:

curl http://localhost:6800/listprojects.json
Python資源分享qun 784758214 ,內(nèi)有安裝包,PDF,學(xué)習(xí)視頻,這里是Python學(xué)習(xí)者的聚集地,零基礎(chǔ),進(jìn)階,都?xì)g迎

運(yùn)行結(jié)果:

{"status": "ok", "projects": ["myproject", "otherproject"]}

返回結(jié)果是 Json 字符串,通過(guò)解析這個(gè)字符串我們便可以得到當(dāng)前主機(jī)所有項(xiàng)目。

但是用這種方式來(lái)獲取任務(wù)狀態(tài)還是有點(diǎn)繁瑣,所以 ScrapydAPI 就為它做了一層封裝,下面我們來(lái)看下它的安裝方式。

1. 相關(guān)鏈接

  • GitHub:https://pypi.python.org/pypi/...
  • PyPi:https://pypi.python.org/pypi/...
  • 官方文檔:http://python-scrapyd-api.rea...

2. Pip安裝

推薦使用 Pip 安裝,命令如下:

pip install python-scrapyd-api

3. 驗(yàn)證安裝

安裝完成之后便可以使用 Python 來(lái)獲取主機(jī)狀態(tài)了,所以如上的操作便可以用 Python 代碼實(shí)現(xiàn):

from scrapyd_api import ScrapydAPI
scrapyd = ScrapydAPI('http://localhost:6800')
print(scrapyd.list_projects())

運(yùn)行結(jié)果:

["myproject", "otherproject"]
Python資源分享qun 784758214 ,內(nèi)有安裝包,PDF,學(xué)習(xí)視頻,這里是Python學(xué)習(xí)者的聚集地,零基礎(chǔ),進(jìn)階,都?xì)g迎

這樣我們便可以用 Python 直接來(lái)獲取各個(gè)主機(jī)上 Scrapy 任務(wù)的運(yùn)行狀態(tài)了。

網(wǎng)站題目:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)-13、部署相關(guān)庫(kù)ScrapydClient、ScrapydAPI
文章轉(zhuǎn)載:http://www.rwnh.cn/article12/ghcigc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站建設(shè)、電子商務(wù)、企業(yè)建站、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
内乡县| 宁晋县| 盖州市| 称多县| 平安县| 巨鹿县| 唐海县| 布尔津县| 秦皇岛市| 永济市| 北碚区| 土默特右旗| 慈利县| 丰都县| 龙胜| 韶关市| 邹城市| 河源市| 辽源市| 安图县| 碌曲县| 巢湖市| 沈阳市| 新民市| 长治县| 龙岩市| 浦城县| 长乐市| 桓台县| 永靖县| 合肥市| 临清市| 义马市| 阿拉尔市| 安远县| 宜川县| 曲沃县| 大足县| 扎赉特旗| 沙洋县| 巴塘县|