4、scrapy内置服务
来源:互联网 发布:手机淘宝不能追加评论 编辑:程序博客网 时间:2024/06/15 17:12
本篇介绍scrapy的Logging模块、Stats Collections模块和Sending-email模块。
Logging
简单使用方法
import logginglogging.warning("This is a Warning")
执行结果为:
WARNING:root:This is a Warning
通用的记录日志的方法,可加入日志的级别
import logginglogging.log(logging.WARNING, "This is a Warning")
通用logger记录日志
import logginglogger = logging.getLogger(__name__)logger.warning("This is a Warning")
运行结果:
WARNING:main:This is a warning
在scrapy中使用logging
import scrapyclass MySpider(scrapy.Spider): name = 'myspider' start_urls = ['http://scrapyinghub.com'] def parse(self, response): self.logger.info('Parse function called on %s' % response.url)
settings中设置log
- LOG_FILE
- LOG_ENABLE
- LOG_ENCODING
- LOG_LEVEL
- LOG_FORMAT
- lOG_DATEFORMAT
- lOG_STDOUT
Stats Collections
使用方法(待学习)
class ExtensionThatAccessStats(object): def __init__(self, stats): self.stats = stats @classmethod def from_crawler(cls, crawler): return cls(crawler.stats)
scrapy内置的stats Collections
- class scrapy.statscollectors.MemoryStatsCollector(linux)
- class scrapy.statscollectors.DummyStatsCollector
Sending-email
通用使用方法
from scrapy.mail import MailSendermailer = MailSender()# mailer = MailSender.from_settings(settins)mailer.send(to=["someone@example.com"], subject="Some subject", body="Some body", cc=["another.example.com"])
0 0
- 4、scrapy内置服务
- Scrapy笔记(7)- 内置服务
- 2.5 scrapy的内置服务介绍
- scrapy学习--内置Spiders简介
- twistd内置服务
- Goolge服务包内置
- Angular内置服务
- $htttp内置服务
- AngularJs内置服务$http
- AngularJS 内置服务:$http
- AngularJS内置服务
- AngularJS 内置服务
- angularjs的内置服务
- 中间件主要内置功能服务
- AngularJS 别有洞天的内置服务
- 内置服务$http,登录案例
- AngularJS 内置服务 ~ $http().then()
- MacOS内置的字典服务
- leetcode 28
- Win7 IE报错.NET controls is disabled
- AOP(XML)【理解】【应用】【重点】
- Python中Iterable与Iterator
- 读EasyPR开发详解实践感想1
- 4、scrapy内置服务
- Unity3d屏幕截图方法
- initramfs文件系统的制作和移植
- BZOJ4870: [Shoi2017]组合数问题
- C++第五次实验
- tiny6410 通过按键玩中断
- MindManager中如何将思维导图设置为默认模板?
- 【SHOI&SXOI2017】bzoj4868 期末考试
- hive 创建表