web-dev-qa-db-ja.com

Googleブックスの公開本棚へのリンクを取得する

Googleブックスには、デスクトップに保存できるXMLとしてエクスポートするオプションがあります。このxmlファイルへのパブリックリンクはありますか?

私はXMLを継続的に使用していますが、デスクトップの日付付きのXMLとは対照的に、最新のXMLを使用しています(特にライブラリコンピューターの場合)。

サイトをスクレイピングしようとしましたが、機能しません。また、Google Book Search APIを試してみましたが、適切に機能させることができませんでした

http://books.google.com/books/feeds/users/[USER_ID]/collections/library/volumes

これは、比較的空のxmlファイル(私の本棚はパブリックに設定されています)を返しますが、パブリック検索は

http://books.google.com/books/feeds/volumes?q=football+-soccer

情報を返します。

2
phwd

少し手を加えて検索した後、次のクエリを実行すると、必要な結果が返されます。

http://books.google.com/books/feeds/users/[USER_ID]/collections/[VOLUME_ID]/volumes

VOLUME_IDは、目的のシェルフのIDです。

0-5:デフォルトの本棚(そこには何もありませんでした。)

1001-onwards:ユーザーが作成した本棚。

1
phwd

APIへのリンクは次のとおりです。 https://developers.google.com/books/docs/v1/using#WorkingBookshelves

必要なURLは次のとおりです。

https://www.googleapis.com/books/v1/user/{userId}/bookshelves/{shelf}/volumes

シェルフがパブリックである限り機能します。それ以外の場合は、このGET変数を最後に配置してAPIキーを取得する必要があります。

?key={yourAPIKey}
2
aharris88