更新内容
> `bug` 修复,代码整理优化
- 修复使用本库在编写 `spider` 脚本的 `async def` 的协程支持语法时的错误
- 添加支持 `asyncio` 协程语法的 `spider` 脚本编写示例 `async.tmpl`,相关命令如下:
shell
可根据命令查看和生成对应的支持协程语法的 `spider` 脚本示例
查看模板支持列表
ayugespidertools genspider -l
生成支持 `asyncio` 语法的 `spider` 脚本
ayugespidertools genspider -t async <spider_name> <example.com>
运行生成的示例(使用 `scrapy` 支持的执行命令即可)
scrapy crawl <spider_name>
- 日志模块整理
优化库中使用 `loguru` 的功能,将其日志输出等级与 `scrapy` 的 `LOG_LEVEL` 参数关联,即此库控制台只输出对应 `scrapy` 的 `LOG_LEVEL` 等级及以上的日志内容,更方便调试和查看等场景。不配置则默认打印 `DEBUG` 级别及以上的所有日志。
- 设置默认请求指纹器类的请求指纹算法版本为 `2.7`,主要是用于消除 `scrapy` 运行警告,可自行修改和更新此配置。
- `scrapy` 的依赖版本更新至最新的 `2.7.1`