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: 78

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.
 

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 870
dernier inscrit
Armisa