Release notes¶
AyugeSpiderTools 2.0.1 (2023-04-27)¶
此版本为大版本更新,修改了项目结构以统一本库及与 scrapy
结合的代码风格,也有一些功能完善等。最新功能示例请在 DemoSpider 或 readthedocs 中查看。
Deprecation removals¶
一些
api
变动:
更改前 | 更改后 | 备注 |
---|---|---|
from ayugespidertools.AyugeSpider import AyuSpider | from ayugespidertools.spiders import AyuSpider | |
from ayugespidertools.AyuRequest import AioFormRequest | from ayugespidertools.request import AiohttpFormRequest | |
from ayugespidertools.AyuRequest import AiohttpRequest | from ayugespidertools.request import AiohttpRequest | |
from ayugespidertools.common.Utils import * | from ayugespidertools.common.utils import * | |
from ayugespidertools.Items import * | from ayugespidertools.items import * | |
from |
from |
|
from ayugespidertools.AyugeCrawlSpider import AyuCrawlSpider | from ayugespidertools.spiders import AyuCrawlSpider | |
ayugespidertools.Pipelines | ayugespidertools.pipelines | pipelines |
ayugespidertools.Middlewares | ayugespidertools.middlewares | middlweares |
一些参数配置变动:
更改前 | 更改后 | 备注 |
---|---|---|
PROXY_URL | proxy | 代理 proxy 参数 |
PROXY_INDEX | index | 代理配置等 |
注:所有配置的 key
都统一改为小写
一些使用方法更改:
使用
AiohttpRequest
构造请求时,由之前的meta
中的aiohttp_args
配置参数,改为由args
的新增参数取代,其参数类型同样为dict
,也可以为AiohttpRequestArgs
类型,更容易输入。
Deprecations¶
下一大版本将删除
ayugespidertools
的cli
名称 -> 改为ayuge
来管理。
New features¶
丰富
aiohttp
请求场景,增加重试,代理,ssl
等功能。
Bug fixes¶
无
Code optimizations¶
更新测试用例。
AyugeSpiderTools 1.1.9 (2023-04-20)¶
这是一个维护版本,具有次要功能、错误修复和清理。
Deprecation removals¶
无
Deprecations¶
无
New features¶
增加
ayuge startproject
命令支持project_dir
参数。# 这将在 project dir 目录下创建一个 Scrapy 项目。如果未指定 project dir,则 project dir 将与 myproject 相同。 ayuge startproject myproject [project_dir]
Bug fixes¶
修复模板中
settings
的CONSUL
配置信息没有更新为v1.1.6
版本推荐的使用方法的问题。(releases ayugespidertools-1.1.6)修复在
startproject
创建项目时生成的run.sh
中的路径信息错误问题。
Code optimizations¶
添加测试用例。
以后的版本发布说明都会在 ayugespidertools readthedocs 上展示。