zl程序教程

您现在的位置是:首页 >  后端

当前栏目

爬虫日记(84):Scrapy的Crawler类(三)

爬虫scrapy 日记 84
2023-09-14 09:10:04 时间

前面完成Crawler类的构造函数分析,接着下来我们来分析这个类的第一个开始调用的函数,Crawler类被创建之后,就会立即调用crawl函数,代码如下:

class CrawlerRunner:

    ...

    def _crawl(self, crawler, *args, **kwargs):

        self.crawlers.add(crawler)

        d = crawler.crawl(*args, **kwargs)

        self._active.add(d)

    ...

在这里传送给crawl函数的参数是从命令行里传过来的参数,大部分重要的工作都是在crawl函数里完成的。这个函数的代码如下: