web-dev-qa-db-fra.com

Obtention du lien vers une étagère publique dans Google Livres

Google Livres offre la possibilité d'exporter au format XML, qui peut ensuite être enregistré sur mon bureau. Existe-t-il un lien public vers ce fichier XML?

J'utilise le XML en permanence et j'ai plutôt le XML le plus récent par opposition à celui daté sur mon bureau (en particulier dans le cas où je suis sur des ordinateurs de bibliothèque).

J'ai essayé de gratter le site mais cela ne fonctionne pas. J'ai également essayé l'API Google Recherche de Livres et je n'ai pas réussi à le faire fonctionner correctement.

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

Ceci renvoie un fichier xml relativement vide (Ma bibliothèque est publique) mais une recherche publique.

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

Renvoie des informations.

2
phwd

Après quelques modifications et recherches, la requête suivante renvoie les résultats souhaités.

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

VOLUME_ID est l'id de l'étagère souhaitée.

0-5: Étagères par défaut (je n'avais rien là-dedans.)

À partir de 1001: étagères créées par l'utilisateur.

1
phwd

Voici le lien vers l'API: https://developers.google.com/books/docs/v1/using#WorkingBookshelves

L'URL dont vous avez besoin est:

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

Cela fonctionnera tant que le plateau est public, sinon vous devez avoir une clé API en mettant cette variable GET à la fin:

?key={yourAPIKey}
2
aharris88