2010-02-07 8 views
1

J'ai une liste de livres classés par leurs titres dans un fichier texte. Je veux écrire un script qui peut utiliser un service web comme Google scholar ou amazon pour chercher les livres et me renvoyer un fichier xml ou bibtex avec des informations de citation pour chaque livre. Quels outils de programmation puis-je utiliser pour ce type de recherche automatisée?Automatisation de la recherche de citations de livres

Répondre

1

Python serait ma recommandation.

Exemple de code,

import urllib 
url = 'http://foo.api.request' 
data = urllib.urlopen(url).read() 
  • Voir les schémas de retour pour cette API (vous pouvez cependant utiliser le XML que vous voulez).
  • Voir BibTeXML pour la conversion entre les deux formats.

HTH

+0

Bon, pour une raison quelconque le formatage du code ne fonctionne pas ici. Bizarre. – viksit

0

Je pense que cela pourrait être utile si vous spécifiez le type de script que vous voulez écrire!

Quoi qu'il en soit ... vous pourriez faire un travail de bas niveau et d'écrire votre propre HttpRequest pour Google et Amazon ou vous pouvez simplement compter sur leur API par exemple: http://code.google.com/apis/books/

Il y a un grand projet qui fait quelque chose de similaire que vous voulez faire, ça s'appelle étagères. Il est écrit pour Android mais devrait vous donner quelques idées sur la façon de gérer vos demandes. Au lieu de télécharger quelques citations, il télécharge la couverture.

http://code.google.com/p/shelves/

Tout comme une note de côté rapide, enregistrer vos livres dans un fichier xml pourrait être une option. Dans certains cas, il est plus facile de les analyser.