web-dev-qa-db-ja.com

Kindleライブラリの書籍リストを取得する

ユーザーのAmazon Kindleライブラリから書籍のリストをプログラムで取得する方法を知っている人はいますか?本の貸し出しサービスを構築したい。理想的には、ユーザーがそれぞれの本を個別に入力しなくても、貸してくれる本のリストをエクスポートできることが理想的です。 AmazonにはこのためのAPIがあると思いますが、ドキュメントを見つけることができませんでした。私はこれについて多かれ少なかれ言語にとらわれていません。何か提案がありましたら、事前に感謝します。

33
J.Hendrix

解決策:ユーザーには、Kindleをリムーバブルドライブとしてマウントし、さらにすべての電子ブックファイルをページにドラッグ/ドロップするオプションが与えられます。次に、ASINを含むすべてのファイル名を解析します。 ASINを使用して、貸出可能かどうかを含めて、Amazonで書籍情報を検索できます。

これはまさに私が望んでいたことではありませんが、十分に機能します。誰かがもっと雄弁な解決策を思いついたら、私はとても興味があります!

9
J.Hendrix

https://read.Amazon.com を使用してすべての書籍の完全なリストをエクスポートするJavaScript関数の要旨を作成しました。 Amazon Kindle Reader WebアプリはWeb SQLを使用して書籍の完全なリストをローカルに保存し(「ダウンロード」する必要はありません)、Gistは基本的に書籍のリストをCSVファイルにエクスポートします。 Gistでいくつかのメモにコメントしたので、ニーズに合わせてカスタマイズできます。

https://Gist.github.com/jkubecki/d61d3e953ed5c8379075b5ddd8a95f22

これは、@ user2493694が提案することと似ていますが、ページを解析する代わりに、基になるデータを使用します。

5
JKubecki

Kindle用のAPIを探しているときに、この投稿を数週間前に見ました。私はかなり古い投稿を掘り起こしていることに気づきましたが、 ser2493694からの回答 を見た後、彼女が説明したようなものを調理できると思いました。

プロジェクトはまだ開発中ですが、現在のところ、Pythonで機能するKindle APIです。その主な焦点は、ユーザーの現在の読み取り位置にあります(これは、Kindle APIに対する私の当初の関心の対象でした)が、公的に入手可能なすべてのKindleデータを抽出する可能性があります。

私はそれを https://github.com/msuozzo/Lector にアップロードしました。フィードバックや機能のリクエストをいただければ幸いです。

4
user862857

Amazon Product Advertising APIを探しています。

https://affiliate-program.Amazon.com/gp/advertising/api/detail/main.html

4
Chris G.

正確な方法はわかりませんが、Amazonアカウントでログインすると、Shelfariが購入履歴に基づいてユーザーのKindleブックをインポートします(AmazonがShelfariを部分的に所有している、または何らかの形で提携していることが見られたと思います)。とにかく、基本的に読者のためのソーシャルネットワークであるShelfariインターフェイスには、仮想棚でCSVを作成する機能もあります。そのファイルは基本的に、書籍の識別データを含む単純なスプレッドシートです。私は、Kindleライブラリカタログを転送するためにこのプロセスを使用しました。1つずつ行うのは面倒すぎるためです。 CSVファイルは通常、他のサイトでインポートしたり、Excelで読み取ったりできるため、データをより大きなグループにコピーして貼り付けることができます。

4
user3262249

Kindleライブラリの本のリストを取得するために、Kindle Cloud Reader( https://read.Amazon.com )のコンテンツページを解析することを検討してきました。

2
user2493694