Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Livres / Biblothèque - Obtenir infos de base avec l'ISBN

Charly88

XLDnaute Occasionnel
Bonjour à tous, j'ai une liste d'ISBN et je cherche à obtenir toutes infos disponibles, à commencer par les bases : titre, auteur, etc. Rien de compliqué, je veux juste créer une liste-bdd propre sans devoir tout taper à la main.

A ma surprise, je n'ai pas (réussi à ?) trouvé de fichier sur le forum. J'ai fini par trouver un bout de code stackoverflow mais il plante chez moi sans que je comprenne l'erreur, n'ayant aucune connaissance en xml. Est-ce l'url qui n'est plus valide ? Quelqu'un a-t-il déjà un fichier / bout de code prêt ?

Le topic + fichier en PJ :
https://stackoverflow.com/questions...s-from-amazon-using-excel-vba-barcode-lookups
 

Pièces jointes

  • Biblio.xlsm
    15 KB · Affichages: 79

Charly88

XLDnaute Occasionnel
Bonjour,
Je pense aussi que c'est une histoire d'URL mais je suis totalement incompétent dans le domaine.
Je pense que la réponse est là, quelqu'un peut-il m'aider à corriger le code pour obtenir l'XML ?
https://www.oclc.org/developer/deve...cat-search-api/bibliographic-resource.en.html


En fouillant encore, j'ai trouvé cette page avec du code qui s'appuie sur AWS mais il faut créer un compte (fait) puis obtenir une clé Amazon Acces Key et là je suis perdu.
http://www.cardbox.com/support/macros/amabooks.htm
 

Charly88

XLDnaute Occasionnel
Le but c'est de faire en bdd que je peux manipuler et compléter comme je veux. Calibre a l'air sympa, merci, mais c'est fermé, nécessite une installation. Avec Excel j'aurais carte blanche.
Et après avoir passé plusieurs heures à chercher sans réussir, le but secondaire c'est aussi de comprendre un peu mieux comment récupérer du contenu sur le net.
 

Charly88

XLDnaute Occasionnel
J'ai continué à me perdre sur différentes pistes :

propose un fichier monumental qui contient un onglet dédié à ce que je cherche, utilisant google books.
Problème :
- la méthode est extrêmement complexe (utilisation de classes et de je ne sais combien de fonctions) et donc illisible pour moi.
- alors que ma liste est récente et reconnue par d'autres adresses google, celle utilisée renvoit beaucoup de null.

L'exemple qu'il donne : https://www.googleapis.com/books/v1/volumes?q=isbn:9780470044025
Mais qui ne fonctionne pas avec 9791090354203
a
lors qu'il est bien connu, ici par ex :
https://books.google.fr/books?vid=ISBN9791090354203

donc la première étape serait de trouver une probable autre url google qui soit plus adaptée.

J'ai fini par arriver sur 2 posts pour extraire des données, le 1er d'un format JSON (celui fourni par la page google)
http://excelerator.solutions/2017/08/16/import-json-to-excel-using-vba/
Et l'autre pour récupérer du contenu via get http
http://excelerator.solutions/2017/08/28/excel-http-get-request/

Bref, à ce stade, je n'ai pas encore progressé : je n'ai pas une source / adresse claire d'où pomper et je ne sais pas encore comment exploiter ma future source, donc tout aide reste bienvenue.
 

Charly88

XLDnaute Occasionnel
Merci énormément tatiak ! C'est exactement ce qu'il me fallait.
Je vais l'utiliser pour ma première liste ensuite je creuserai le code pour maitriser moi-même le processus. Si j'avance / fais des progrès, j'alimenterai ce fil.
Merci !!
 

vincentlivres

XLDnaute Nouveau
Bonjour,
La réponse de tatiak n'apparaît malheureusement plus. Je souhaite faire exactement la même chose (j'ai un ISBN et je veux récupérer des infos de base titre auteur, etc. Auriez-vous s'il vous plaît une idée ?
Merci !
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…