pixivpy
pixivpy copied to clipboard
获取小说内容随机失败?
Extract novel content error: 'NoneType' object has no attribute 'groups'
https://github.com/upbit/pixivpy/blob/129256b763436921291217d1cbc9774d8e915cde/pixivpy3/aapi.py#L875
写了个简单的脚本用来定期批量保存我关注的作者作品,但是存小说时偶尔会出现如上报错,而且一旦出现就是同一个作者的全部作品都失败。我设置了3次延时后retry,都会稳定出这个报错,感觉应该不是随机的网络波动问题。但比较怪的是我事后手动单独重试下载出问题的novel id的时候又经常是能正常下载的,无法找到会稳定复现的小说id……
无端猜测有可能是请求频率太高触发了速率限制,那段时间返回的都是错误结果。可以考虑在请求之间加一些几秒的暂停。
应该不是,或者说至少不是普通的Rate Limit错误,我代码里加了判断发现返回的error是Rate Limit的话会自动暂停3分钟。而且这个报错很明显在发生时只限定于当前某一个作者的作品,轮到下一个作者时就又全都正常了……
以这个报错位置看的话应该是对webview/v2/novel的请求返回了一些东西,但是里面不包含novel:\s({.+}),\s+isOwnWork的部分……我回头改下源码出错时print一下内容试试……