yihong0618/Kindle_download_helper

输入后,提示503 Server Error怎么回事啊?

tmdt5217 opened this issue · 9 comments

HTTPError: 503 Server Error: Service Unavailable for url: https://www.amazon.cn/hz/mycd/ajax

同问,电子书获取没问题,获取个人文档就会出现该提示

可能这个接口被亚马逊封了? 我下午看一下。

如果 pdoc 被封了,我们把这个去掉。。。

亚马逊把这个接口加了限制,已经确认。

因为限制还挺严格,目前用了个比较蠢的办法解决了,需要用 --resume-from 如果出错。大家可以试一下。

刚才获取电子书也报同样的错误了,重试几次或者换个时间再试就能成功获取电子书列表。

我之前由于试了几次都是503,所以是用这个脚本下载的,没有文件名截断,故偶尔需要手动重命名。一次最多下载200本。书不多的可以试试,也就是手动翻几页和需要重命名文件名过长的书。

亚麻加了 api 访问频次限制,每次翻页或下载后等一会儿还是可以把流程跑下来的。
我明晚提一个改进

@yihong0618 我把 webbrowser 相关的代码都去掉之后,每次手动用 --cookie 传参,竟然很流畅,也没啥限频了,而且之前你自动从页面获取 csrf_token 的代码也生效了,确实奇怪。
不知道是什么原因,起初是调试的时候 revoke_cookie_token  那个函数总是自动打开浏览器搞得我很烦躁,后来我为了清净的调试把那段代码去了,竟然就通了 ......

@bladewang 我们看一下,感觉可以把原来的 readme 加回来。