关于super(RandomUserAgentMiddleware, self).__init__()

来源:8-5 通过downloadmiddleware随机更换user-agent - 2

慕用5281994

2018-06-03

在RandomUserAgentMiddleware类定义中继承了object类,那么初始化的时候调用super(RandomUserAgentMiddleware, self).__init__()有什么意义?相当于调用object的__init__()方法?


还有是不是在所有其他类中定义名为from_crawler(cls, crawler)的函数,都会自动传入crawler的?

写回答

1回答

bobby

2018-06-06

这个地方scrapy会和其他的类进行组合 组合后的调用顺序就不确定了, 你如果有兴趣可以阅读一下scrapy中关于这部分的源码

0
0

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程