国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

如何在django中運行scrapy框架

瀏覽:4日期:2024-10-09 17:13:04

1.新建一個django項目,

2.前端展示一個按鈕

<form action='/start/' method='POST'> {% csrf_token %} <input type='submit' value='啟動爬蟲'></form>

3.在django項目的根目錄創(chuàng)建scrapy項目

4.cmd命令行運行:scrapyd 啟動服務(wù)

5.將scrapy項目部署到當(dāng)前工程:scrapyd-deploy 爬蟲名稱 -p 項目名稱

6.views.py

# 首頁def index(request): return render(request,’index.html’,locals())def start(request): if request.method == ’POST’: # 啟動爬蟲 url = ’http://localhost:6800/schedule.json’ data = {’project’: ’ABCkg’, ’spider’: ’abckg’} print(requests.post(url=url, data=data)) return JsonResponse({’result’:’ok’})

7.在本地6800端口點擊jobs當(dāng)前爬蟲項目就在運行了。

8.寫一個按鈕,點擊停止scrapy爬蟲

def stop(request): if request.method == ’POST’: # 停止爬蟲 url = ’http://127.0.0.1:6800/cancel.json’ data={'project':’ABCkg’,’job’:’b7fe64ee7ad711e9b711005056c00008’} print(requests.post(url=url, data=data)) return JsonResponse({’result’:’stop’})

總結(jié):

----------------scrapyd 管理----------------------

1、獲取狀態(tài)

http://127.0.0.1:6800/daemonstatus.json

2、獲取項目列表

http://127.0.0.1:6800/listprojects.json

3、獲取項目下已發(fā)布的爬蟲列表

http://127.0.0.1:6800/listspiders.json?project=myproject

4、獲取項目下已發(fā)布的爬蟲版本列表

http://127.0.0.1:6800/listversions.json?project=myproject

5、獲取爬蟲運行狀態(tài)

http://127.0.0.1:6800/listjobs.json?project=myproject

6、啟動服務(wù)器上某一爬蟲(必須是已發(fā)布到服務(wù)器的爬蟲)

http://localhost:6800/schedule.json

(post方式,data={'project':myproject,'spider':myspider})

7、刪除某一版本爬蟲

http://127.0.0.1:6800/delversion.json -d project=項目名 -d versions

(post方式,data={'project':myproject,'version':myversion})

8、刪除某一工程,包括該工程下的各版本爬蟲

http://127.0.0.1:6800/delproject.json

(post方式,data={'project':myproject})

9、取消爬蟲

http://127.0.0.1:6800/cancel.json

(post方式,data={'project':myproject,’job’:myjob})

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 龙泉市| 曲靖市| 荣昌县| 溧水县| 怀来县| 平武县| 奉新县| 芒康县| 普洱| 巢湖市| 朝阳区| 临沂市| 永州市| 康定县| 沙坪坝区| 方山县| 山阴县| 达拉特旗| 吉木乃县| 通城县| 吉首市| 阳信县| 霍林郭勒市| 龙州县| 兴国县| 岳阳县| 和硕县| 亳州市| 陇南市| 营口市| 新闻| 北海市| 阿拉善盟| 吴旗县| 兴业县| 巢湖市| 个旧市| 蛟河市| 庆云县| 呈贡县| 修武县|