一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python實現從腳本里運行scrapy的方法

Python實現從腳本里運行scrapy的方法

2020-05-31 10:48pythoner Python

這篇文章主要介紹了Python實現從腳本里運行scrapy的方法,實例分析了Python腳本運行的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Python實現從腳本里運行scrapy的方法。分享給大家供大家參考。具體如下:

 

復制代碼 代碼如下:
#!/usr/bin/python
import os
os.environ.setdefault('SCRAPY_SETTINGS_MODULE', 'project.settings') #Must be at the top before other imports
from scrapy import log, signals, project
from scrapy.xlib.pydispatch import dispatcher
from scrapy.conf import settings
from scrapy.crawler import CrawlerProcess
from multiprocessing import Process, Queue
class CrawlerScript():
    def __init__(self):
        self.crawler = CrawlerProcess(settings)
        if not hasattr(project, 'crawler'):
            self.crawler.install()
        self.crawler.configure()
        self.items = []
        dispatcher.connect(self._item_passed, signals.item_passed)
    def _item_passed(self, item):
        self.items.append(item)
    def _crawl(self, queue, spider_name):
        spider = self.crawler.spiders.create(spider_name)
        if spider:
            self.crawler.queue.append_spider(spider)
        self.crawler.start()
        self.crawler.stop()
        queue.put(self.items)
    def crawl(self, spider):
        queue = Queue()
        p = Process(target=self._crawl, args=(queue, spider,))
        p.start()
        p.join()
        return queue.get(True)
# Usage
if __name__ == "__main__":
    log.start()
    """
    This example runs spider1 and then spider2 three times.
    """
    items = list()
    crawler = CrawlerScript()
    items.append(crawler.crawl('spider1'))
    for i in range(3):
        items.append(crawler.crawl('spider2'))
    print items

 

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天天久久综合 | 青青操在线观看 | 国产一区二区三区丶四区 | 人人澡人 | 楚乔传第二部免费观看全集完整版 | 国产中文在线视频 | 精品亚洲一区二区三区在线播放 | 欧美综合亚洲图片综合区 | 贰佰麻豆剧果冻传媒一二三区 | 精品国偷自产在线 | 国内精品视频免费观看 | 男男gaygays中国 | 国产精品一区二区久久 | 久久这里有精品 | 三级小说网站 | 国产特级 | 亚洲男1069gay男猛男 | 久久婷婷五月综合色丁香 | 久久re热在线视频精99 | 四虎影视在线观看2413 | 国产免费小视频在线观看 | 大又大又黄又爽免费毛片 | 日产中文乱码卡一卡二 | 91久久偷偷做嫩草影院电 | 逼毛片 | 国内精品视频免费观看 | www.久久艹| 丝瓜污污| 狠狠夜夜久久日日91av | 国色天香社区视频免费高清在线观看 | 国产香蕉97碰碰在线视频 | 亚洲欧美日韩精品久久亚洲区 | 91精品国产91久久久久久 | 日韩在线中文字幕 | 免费看又黄又爽又猛的视频软件- | 手机免费在线视频 | 精品国产91久久久久久久a | 欧美高清在线不卡免费观看 | 国产精品福利在线观看免费不卡 | 99re5在线精品视频热线 | 国产成人小视频在线观看 |