Frage

Gibt es eine Möglichkeit, die verschiedenen Ausgaben eines Buches nachschlagen auf der Grundlage seiner ISBN den Amazon Product Advertising API?

Und ganz allgemein, was sind die verschiedenen Möglichkeiten gesucht Ausgabe Metadaten auf einem Buch? Nur ein Ich kenne sicher ist die xISBN api aus, dadurch stehen

Auf meiner Seite haben wir eine „mehr Ausgaben“ Taste, wenn die Menschen für Bücher zu suchen .. so dass ich viele Anfragen machen würde (und Cachen von ihnen).

War es hilfreich?

Lösung

Hier finden Sie aktuelle https://sourceforge.net/projects/isbntools/files/ latest / Download . Der Befehl isbn editions ISBN wird dir geben, was Sie wollen ...

Wenn Sie ein Entwickler sind Sie https://pypi.python.org/pypi/isbntools.

Andere Tipps

Sie könnten nutzen OCLC xISBN API - geben ihm eine ISBN und es gibt Ihnen eine Menge aller ISBN-Nummern, die die gleiche „Arbeit“ sind - andere Ausgaben, Übersetzungen, etc. es wird Ihnen etwas wie folgt aus:

<?xml version="1.0" encoding="UTF-8"?>
<rsp xmlns="http://worldcat.org/xid/isbn/" stat="ok">
    <isbn form="BA" year="2004" lang="eng" ed="2nd ed.">0596002815</isbn>
    <isbn form="BA DA" year="1999" lang="eng">1565928938</isbn>
    <isbn form="BA" year="1999" lang="eng" ed="1st ed.">1565924649</isbn>
</rsp>

Leider ist es nicht kostenlos. Hier ist der Preis .

Diese Frage ist alt, aber aus Gründen der Vollständigkeit, werde ich hinzufügen, dass Amazon Product Advertising API nicht bieten eine Möglichkeit, andere Ausgaben zu sehen (und ISBN-Nummer) eines Buches, aber dies beinhaltet zwei ItemLookup Abfragen:

  • eine erste Abfrage die ASIN des übergeordneten Artikels zu bekommen, dass Amazon Anrufe Authority Non Buyable ; Dies ist ein virtuelles Produkt, das keine Produktseite hat, und ist nur ein Container für Kinder Produkte.
  • eine zweite Abfrage, um die untergeordneten Elemente dieser übergeordneten Liste.

Beide Abfragen müssen die folgenden Parameter enthalten:

  • ResponseGroup=RelatedItems,ItemAttributes
  • RelationshipType=AuthorityTitle

Die erste Abfrage mit einer ISBN-Nummer würde wie folgt aussehen:

...&IdType=ISBN&ItemId=9780345803481

<RelatedItems>
    <Relationship>Parents</Relationship>
    <RelationshipType>AuthorityTitle</RelationshipType>
    <RelatedItemCount>1</RelatedItemCount>
    <RelatedItemPageCount>1</RelatedItemPageCount>
    <RelatedItemPage>1</RelatedItemPage>
    <RelatedItem>
        <Item>
            <ASIN>B0058NLWEC</ASIN>
            ...
        </Item>
    </RelatedItem>
</RelatedItems>

Die zweite Abfrage wird mit der Mutter ausgeführt ASIN von der ersten Abfrage zurückgegeben, B0058NLWEC:

...&IdType=ASIN&ItemId=B0058NLWEC

<RelatedItems>
    <Relationship>Children</Relationship>
    <RelationshipType>AuthorityTitle</RelationshipType>
    <RelatedItemCount>42</RelatedItemCount>
    <RelatedItemPageCount>5</RelatedItemPageCount>
    <RelatedItemPage>1</RelatedItemPage>
    <RelatedItem>
        <Item>
            <ASIN>1445026570</ASIN>
            <ItemAttributes>
                <EAN>9781445026572</EAN>
                <ISBN>1445026570</ISBN>
                ...
            </ItemAttributes>
            ...
        </Item>
    </RelatedItem>
    <RelatedItem>
        <Item>
            <ASIN>1471305015</ASIN>
            <ItemAttributes>
                <EAN>9781471305016</EAN>
                <ISBN>1471305015</ISBN>
                ...
            </ItemAttributes>
            ...
        </Item>
    </RelatedItem>
    ...
</RelatedItems>

Hier werden alle Ausgaben dieses Buches, wie Amazon bekannt: Hardcover, Taschenbuch, Kindle, Hörbuchs, ...

Die ISBN DB bietet ein RAS-API , die verschiedene Metadaten zurück formatiert als XML. Von Surfen Einträge auf ihrer Website, gehören einige der ISBN Einträge Ausgabe Informationen auch.

Überprüfen Sie diese API Beispielantwort aus:

<?xml version="1.0" encoding="UTF-8"?>
<ISBNdb server_time="2005-07-29T03:02:22">
 <BookList total_results="1">
  <BookData book_id="paul_laurence_dunbar" isbn="0766013502">
   <Title>Paul Laurence Dunbar</Title>
   <TitleLong>Paul Laurence Dunbar: portrait of a poet</TitleLong>
   <AuthorsText>Catherine Reef</AuthorsText>
   <PublisherText publisher_id="enslow_publishers">
    Berkeley Heights, NJ: Enslow Publishers, c2000.
   </PublisherText>
   <Summary>
    A biography of the poet who faced racism and devoted himself
    to depicting the black experience in America.
   </Summary>
   <Notes>
    "Works by Paul Laurence Dunbar": p. 113-114.
    Includes bibliographical references (p. 124) and index.
   </Notes>
   <UrlsText></UrlsText>
   <AwardsText></AwardsText>
   <Prices>
    <Price store_id="alibris" is_in_stock="1" is_new="0"
           check_time="2005-07-29T01:18:18" price="14.92"/>
    <Price store_id="amazon" is_in_stock="1" is_new="1"
           check_time="2005-07-29T01:18:20" price="26.60" />
   </Prices>
  </BookData>
 </BookList>
</ISBNdb>

Auch hier ist spezifische Dokumentation auf Attribute in 'Bücher Sammlung' Antwort XML.

1) Suche mit dem Titel seiner gleichen 2) Iterate über die Antwortliste (die von 5-10 Ergebnisse für die meisten Bücher, Bücher mit generischen Titel wie etwa „Python Programming“ in viele Ergebnisse resultieren daher möglicherweise nicht funktionieren sollte) 3) Siehe Unterschied in ISBN-Nummer + Veröffentlichungsdatum

Ich erinnere mich nicht, dass es eine direkte api für die gleiche zu sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top