前言
在上一篇笔记说过会录个视频帮助理解里面的类方法,现在视频来了。只录了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
转载于:https://www.cnblogs.com/vickey-wu/p/11462994.html