更新日志🔖
# 3.9.2 (opens new window)
fix(baidu): similarity
and title
fields are deprecated because Baidu no longer provides simi
and fromPageTitle
fields
# 3.9.1 (opens new window)
fix(google): correct thumbnail parser logic build(deps): update dependencies
# 3.9.0 (opens new window)
fix(google): remove the goto_page()
method, add pre_page()
and next_page()
methods, make changes to the attributes of GoogleResponse
BREAKING CHANGE: the goto_page()`` method is no longer available and some attributes of
GoogleResponse` have been modified
refactor(bypass): remove DoH related logic
refactor: replace aiohttp
with httpx
refactor: remove redundant _slice()
methods and standardize the structure of each module
feat(yandex): add a new reverse image search engine Yandex
chore: add .pre-commit-config.yaml
file
style(network): remove unused logic
# 3.8.0 (opens new window)
feat(Google): extract base64 from Google thumbnail fix(Google): fix extract base64 logic from Google thumbnail fix(google): correct page redirection logic and refactor code build(deps): update dependencies chore(ruff): add ruff configuration style: split long lines into multiple shorter lines
# 3.7.8 (opens new window)
🐛 修正 ehentai
搜索结果的解析逻辑
# 3.7.7 (opens new window)
🐛 修正 ehentai
搜索结果的解析逻辑
# 3.7.6 (opens new window)
🐛 修正 ehentai
缩略图地址的获取逻辑
# 3.7.5 (opens new window)
⬆️ 依赖升级
# 3.7.4 (opens new window)
🐛 ehentai
搜索结果被用户设置的过滤器过滤掉时,当作搜索结果为空
# 3.7.3 (opens new window)
🐛 修正 ascii2d
搜索结果的解析逻辑
# 3.7.2 (opens new window)
🐛 修正 ascii2d
搜索结果的解析逻辑
# 3.7.1 (opens new window)
✨ iqdb
saucenao
返回对象增加 url
♻️ ascii2d
增加对来源为 seiga
或 nijie
的处理
🐛 修正 ascii2d
搜索结果的解析逻辑
# 3.7.0 (opens new window)
♻️ saucenao
返回结果增加 ext_urls
author_url
source
,去除 pixiv_id
和 member_id
✨ 为 Network
添加参数 verify_ssl
⬆️ 依赖升级
# 3.6.1 (opens new window)
🐛 修正 ascii2d
搜索结果的解析逻辑
# 3.6.0 (opens new window)
♻️ 重构 ascii2d
搜索结果的获取和解析逻辑,及返回的结果
# 3.5.1 (opens new window)
♻️ 重构 baidu
返回的结果
# 3.5.0 (opens new window)
♻️ 重构 baidu
搜索结果的获取和解析逻辑,及返回的结果样式
# 3.4.4 (opens new window)
🐛 修正 ehentai
搜索结果的预览图解析逻辑
# 3.4.3 (opens new window)
🐛 修正 ascii2d
搜索结果的解析逻辑
# 3.4.2 (opens new window)
🐛 修正 ehentai
搜索结果的解析逻辑
# 3.4.1 (opens new window)
✨ search 参数 file
增加 bytes
类型支持
# 3.4.0 (opens new window)
♻️ 重构 search 参数 file
为 str
/ Path
类型
💥 BREAKING CHANGE: 如果有用到上传文件搜索,请跟进这个改动
# 3.3.11 (opens new window)
🐛 saucenao
当 _get_title
在遇到获取到 None
时返回空字符串
# 3.3.10 (opens new window)
✨ 添加 timeout
为可配置参数
# 3.3.9 (opens new window)
🐛 修正 iqdb
_arrange
的逻辑
# 3.3.8 (opens new window)
⬆️ 用 aiohttp
替代 httpx
,提高性能和扩展性 by @NekoAria (opens new window)
⛏️Merged From #26 (opens new window) by @chinoll (opens new window)
✨ 添加绕过 DNS
污染的参数 by @chinoll (opens new window) & @NekoAria (opens new window)
✨ 支持 sock5 / socks4
代理 (可选功能) by @NekoAria (opens new window)
✖️ 依赖更新,同时不再支持 python 3.6
# 3.3.7 (opens new window)
✨ tracemoe
增加 5 个字段:type
format
start_date
end_date
cover_image
♻️ 重构获取动画信息的相关逻辑 by #24 (opens new window)
# 3.3.6 (opens new window)
✨ saucenao
搜索结果增加一个字段 hidden
(是否为搜索引擎参数 hide
对应的 NSFW
内容)
# 3.3.5 (opens new window)
✨ ascii2d
搜索结果增加一个字段 url
# 3.3.4 (opens new window)
♻️ 针对上传图片进行搜索时因为图片过大或上行速度过慢导致的 httpx.ReadTimeout
,延长 read
时的超时时长
# 3.3.3 (opens new window)
✨ ascii2d
搜索结果增加一个字段 hash
⬆️ Bump actions/setup-python from 3 to 4
# 3.3.2 (opens new window)
⛏️Merged From #23 (opens new window) by @chinoll (opens new window)
🐛 修正 ascii2d
在某些情况下遇到title
为空的情况
# 3.3.1 (opens new window)
🐛 修正 saucenao
搜索遇到 HTTP
状态码为 429
时的处理逻辑
# 3.3.0 (opens new window)
♻️ 将 search()
的参数为 URL
或本地文件区分开
# 3.2.0 (opens new window)
✨ Saucenao
增加新参数 dbs
,用来设置多个数据库索引
🎨 改进结构和代码格式
# 3.1.9 (opens new window)
♻️ 去除不必要的 async/await
🐛 修正 TraceMoeItem
中对 similarity
的处理逻辑
# 3.1.8 (opens new window)
♻️ 调整请求超时的设置回最初的版本
# 3.1.7 (opens new window)
🐛 修复部分情况下 EHentai
拿到的缩略图不对的问题
# 3.1.6 (opens new window)
✨ EHentai
搜图支持网络地址而不仅是本地文件
# 3.1.5 (opens new window)
🐛 修正 tracemoe
的部分逻辑
# 3.1.4 (opens new window)
🐛 修正 tracemoe
的部分逻辑
# 3.1.3 (opens new window)
♻️ 重构 tracemoe
获取中文标题相关逻辑,并多提供一个 anime_info
属性
# 3.1.2 (opens new window)
♻️ 重构代码
- 合并
iqdb3d
的搜索逻辑到iqdb
,由参数is_3d
决定,另添加新搜索参数force_gray
(忽略颜色) - 会话延长超时参数,并加入重试
🔥 移除日志打印相关逻辑,只保留
demo
中的
# 3.1.1 (opens new window)
🐛 修复 EXHentai
搜索拿不到 cookies的问题
- python 最低版本为
3.6
# 3.1.0 (opens new window)
✨ 新增 EHentai
搜图
🎨 改进结构和代码格式
# 3.0.1 (opens new window)
♻️ 重构代码
- 用
event_hooks
处理请求出错的情况 - 用
pyquery
替换beautifulsoup
- 优化返回对象的结构和逻辑
- 重写测试用例
# 2.3.1 (opens new window)
♻️大量重构,合并重复逻辑,提供 sync.syncify
魔改异步逻辑为同步
python
最低版本为3.6
# 2.3.0 (opens new window)
🐛 Fix #7 (opens new window) : 修复百度识图功能
👷 更换打包方式
# 2.2.9 (opens new window)
⛏️Merged From #19 (opens new window)
♻️ 重构代码
- 去除
cloudscraper
、requests
和MultipartEncoder
,改为使用httpx
# 2.2.8 (opens new window)
⛏️Merged From #16 (opens new window)
🎨 改进结构和代码格式
# 2.2.7 (opens new window)
⛏️Merged From #15 (opens new window)
✨ 添加新特性: 为异步的 ascii2d 加上特征检索
♻️ 重构代码
- 将每个类中重复的
_errors()
静态方法独立出来 - 去除没用到的模块
# New Collaborator
- name: Neko Aria
desc: _(:3」∠)_
avatar: http://q1.qlogo.cn/g?b=qq&nk=990879119&s=640
link: https://github.com/NekoAria
bgColor: '#CBEAFA'
textColor: '#6854A1'
Mar 14, 2022
# 2.2.5 (opens new window)
提供数据类型显示
# 2.2.3 (opens new window)
🐛fix ascii2d
bug #13 (opens new window)
# 2.2.2 (opens new window)
✨Iqdb
异步实现
# 2.2.1 (opens new window)
⛏️Merged From #12 (opens new window)
🐛 修复iqdb bug
#11 (opens new window)
🎨 更改部分iqdb
结构
🎨 Ascii2d
特征搜索
# 2.1.2 (opens new window)
✨支持翻页 #10 (opens new window)
# 2.1.1 (opens new window)
🐛fix bug #9 (opens new window)
# 2.1.0 (opens new window)
✨添加异步用法
# 2.0.5 (opens new window)
🎨修正数据结构
# 2.0.4 (opens new window)
🎨修正数据结构
# 2.0.3 (opens new window)
🐛TraceMoe
番剧中文名称获取
# 2.0.2 (opens new window)
⬆️更新TraceMoe API
- 添加自我信息查询
# 2.0.1 (opens new window)
⬆️更新了TraceMoe API
# 1.2.0 (opens new window)
🐛fix google title, some python couldn't install package #4 (opens new window)
# 1.0.1 (opens new window)
- 添加百度识图支持
- 文档独立为网站,不再使用
wiki
- 调整支持库
TraceMoe
的请求url
调整 #3 (opens new window)
# 0.8.2 (opens new window)
- 支持
Iqdb 3d
- 支持
google
# 0.6.7 (opens new window)
- 代理模式常驻
- 修订
wiki
- 更新上传文件方式
- 支持
Ascii2d API
- 支持库调整
# 0.6.4 (opens new window)
TraceMoe
代码格式化SauceNAO
访问增加代理- 修订
wiki
'Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')
- 一个解决方法:使用代理
# 0.6.3 (opens new window)
- 完善了所有类型
params
- 修订
wiki
# 0.6.0 (opens new window)
- 添加
SauceNAO
搜图引擎 - 添加
TraceMoe
注释 - 建立
wiki