python爬虫框架怎么安装_celery如何在python爬虫中安装?
在我們學(xué)習(xí)了不少關(guān)于celery框架的知識后,很多小伙伴已經(jīng)想要正式使用celery了。這里小編也不知道大家安裝好了celery沒有~為了照顧一下動手能力不太強的python小白,小編把celery框架安裝的方法整理了出來,沒有安裝成功的小伙伴也可以參考一下。接下來我們就以看看celery在python爬蟲中的安裝吧。
先安裝celerypip?install?celery
我們以官網(wǎng)給出的例子來做說明,并對其進行擴展。首先在項目根目錄下,這里我新建一個項目叫做celerystudy,然后切換到該項目目錄下,新建文件tasks.py,然后在其中輸入下面代碼from?celery?import?Celery
app?=?Celery('tasks',?broker='redis://:''@223.129.0.190:6379/2',?backend='redis://:''@223.129.0.190:6379/3')
@app.task
def?add(x,?y):
return?x?+?y
這里我詳細(xì)講一下代碼:我們先通過app=Celery()來實例化一個celery對象,在這個過程中,我們指定了它的broker,是redis的db 2,也指定了它的backend,是redis的db3, broker和backend的連接形式大概是這樣redis://:password@hostname:port/db_number
然后定義了一個add函數(shù),重點是@app.task,它的作用在我看來就是將add()
注冊為一個類似服務(wù)的東西,本來只能通過本地調(diào)用的函數(shù)被它裝飾后,就可以通過網(wǎng)絡(luò)來調(diào)用。這個tasks.py中的app就是一個worker。它可以有很多任務(wù),比如這里的任務(wù)函數(shù)add。我們再通過在命令行切換到項目根目錄,執(zhí)行celery?-A?tasks?worker?-l?info
啟動成功后就是下圖所示的樣子
已經(jīng)安裝好的小伙伴,可以跟小編的結(jié)果對比一下,是不是最后運行成功的界面。不成功的小伙伴也別著急,多嘗試幾遍。更多Python學(xué)習(xí)指路:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
總結(jié)
以上是生活随笔為你收集整理的python爬虫框架怎么安装_celery如何在python爬虫中安装?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通讯中断 pc_S7程序RFID 与PC
- 下一篇: matplotlib plot 分组_小