亚马逊从API购买了Kindle电子书

时间:2012-09-19 21:34:05

标签: amazon kindle

有没有办法以编程方式检索用户购买的kindle电子书列表?

我在SO上广泛搜索了一个答案,但是我能找到的几个相关问题很古老。亚马逊文档也不是很有用,因为我可以告诉Amazon Associates Program API只允许您对Amazon的产品数据库进行查找,它不允许您为已登录的用户检索信息。

3 个答案:

答案 0 :(得分:3)

是的。由于管理网页的膨胀和极其缓慢,我投入了大量时间来寻找创建自己的方式。到目前为止,只有一个列出和删除标题(书籍和个人文档)的函数库,但你可以在它上面制作有用的东西。 You can find a Python version hereJS version here

这是一款具有alpha级质量的反向工程软件,在我写这篇文章的时候,几乎只有几分钟的时间,但如果它让你感到痒痒......

注意:由于您需要用户的电子邮件和密码,因此不适合第三方。对于该信息的一般,安全,第三方访问,您需要亚马逊方面的OAuth支持。

答案 1 :(得分:2)

没有。用户购买历史记录不在外部。从相反的角度考虑这个问题,您是否希望亚马逊向第三方提供您可能购买的所有产品?我知道我不会,我怀疑大多数客户也不会。因此,这种API不太可能存在。

您最好的办法是找到在设备上下载的文件并以某种方式推断标题。使用该路由,您需要根据文件名执行ANR(模糊名称解析),如果失败,则需要找到破解文件,绕过DRM加密和读取元数据的方法。

答案 2 :(得分:0)

这不像网络服务那么好,但是,如果您是用户(即,您正在尝试获取您拥有的标题列表):如果您安装Kindle for PC,那么您可以让它同步,然后查看%LOCALAPPDATA%\Amazon\Kindle\Cache\KindleSyncMetadataCache.xml。它包含ASIN和其他一些字段(标题,作者)(没有购买日期)。似乎只包含书籍,但这可能只是因为我没有将文件发送到我的Kindle for PC。

(我希望他们将来不加密它......)