14

Is there a way to get ISBN number from the title of the book and author programmatically (preferably in Python)?

Does Amazon provide web services for this? If so, how can one use it?

bluish
  • 26,356
  • 27
  • 122
  • 180
prosseek
  • 182,215
  • 215
  • 566
  • 871
  • 2
    I don't know if this is for personal use or business use but, if the latter, do you _really_ want your business to be dependent on the whims of another company? – paxdiablo Feb 04 '11 at 02:18

2 Answers2

13

http://isbndb.com/data-intro.html

Someone has already written a python wrapper: http://code.google.com/p/isbndb-py/

Foo Bah
  • 25,660
  • 5
  • 55
  • 79
  • 3
    To save some people time, make sure to check out svn revision 40. I've found that the developer's revision 41 is horribly broken. – bgw Jan 02 '12 at 04:58
  • 2
    Looks like isbndb.com no longer offers API access (link in answer 404's). Instead, you may try Google Books API https://developers.google.com/books/docs/v1/using#PerformingSearch – jcarpio Apr 10 '14 at 16:45
3

You can take a look at this Amazon Product Advertising API (btw it demands you to have as AWS account), it provides possibility to look for book, probably in your case it will fit.

Alternatively you can read Amazon API: How To Get A Book’s Image - there is described how to get image of book, but together with that information you get ASIN, and as written in Wikipedia for 10 digits it is the same as ISBN. That example was written in PHP, but I'm sure you can port it to Python. On the other hand, Accessing Amazon’s Product Advertising API with Python gives you code sample to access AWS using Python (but without such a good description of what is going on there, as those articles about AWS+PHP, I advice you to read them for better understanding)

Here is a list of services you can try as alternative to Amazon API.

Maxym
  • 11,836
  • 3
  • 44
  • 48