前言
在上一篇笔记说过会录个视频帮助理解里面的类方法,现在视频来了。只录了debug scheduler.py里面的类方法,还有spiders.py里面的类方法差不多,就不说了,自己动手丰衣足食。限于个人水平,有错误之处,恳请指出,谢谢!
debug代码
#!/usr/bin/python
# -*- coding: UTF-8 -*-
class Scheduler(object):
def __init__(self, server, persist=False):
self.server = server
self.persist = persist
print(self.server)
@classmethod
def from_settings(cls, settings):
kwargs = {'persist': True}
server = 'myserver'
return cls(server=server, **kwargs)
@classmethod
def from_crawler(cls, crawler):
instance = cls.from_settings(settings='crawlersettings')
return instance
if __name__ == '__main__':
print('debug begin')
r = Scheduler(server='defaultserver').from_crawler(crawler='defaultcrawler')
print("instance:", r)
print('debug end')
视频
博客园好像上传不了视频,查看原文视频链接
往期文章
- scrapy-redis源码浅析
- scrapy过滤重复数据和增量爬取
- redis基础笔记
- scrapy电影天堂实战(二)创建爬虫项目
- scrapy电影天堂实战(一)创建数据库
- scrapy基础笔记
- 在docker镜像中加入环境变量
- 笔记 | mongodb 入门操作
- 笔记 | python元类
- 笔记 | python2和python3使用super()
- 那些你在python3中可能没用到但应该用的东西
- superset docker 部署
- 开机启动容器里面的程序
- 博客 | 三步部署hitchhiker-api