我有几百本书的书名清单。有没有办法将它们批量转换为Amazon.com ASIN码?我意识到我可以一个接一个地手动完成,但我没有那样的耐心和时间。我知道有一些ISBN到ASIN的转换器,但我没有ISBN。
谢谢。
发布于 2011-04-23 05:02:58
我会使用Amazon Product Advertising API ItemSearch API (参见文档:http://docs.amazonwebservices.com/AWSECommerceService/2010-11-01/DG/ItemSearch.html)
在形成请求时,您将需要传递许多参数,如"Title“、"SearchIndex”(在本例中为“Books”)和其他必选参数(请注意,您可以尝试添加更多请求参数,如"Author“或”Keyword“来微调查询)。
如果搜索"The Bad Bad“(由Lemony Snicket编写),请求URL将如下所示:
http://ecs.amazonaws.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
Operation=ItemSearch&
Title=The%20Bad%20Beginning&
SearchIndex=Books
&Timestamp=[YYYY-MM-DDThh:mm:ssZ]
&Signature=[Request Signature]响应可以包含0到n个项目,如下所示:
<TotalResults>111</TotalResults>
<TotalPages>12</TotalPages>
<Item>
<ASIN>006029809X</ASIN>
<DetailPageURL>http://www.amazon.com/dp/006029809X</DetailPageURL>
<ItemAttributes>
<ProductGroup>Books</ProductGroup>
<Title>The Trouble Begins: A Box of Unfortunate Events, Books 1-3
(The Bad Beginning; The Reptile Room; The Wide Window)</Title>
</ItemAttributes>
</Item>
<Item>
<ASIN>006075589X</ASIN>
<DetailPageURL>http://www.amazon.com/dp/006075589X</DetailPageURL>
<ItemAttributes>
<ProductGroup>Books</ProductGroup>
<Title>The Bad Beginning</Title>
</ItemAttributes>
</Item>
...然后,您可以解析XML以获得所需的信息(本例中的ASIN )。
以下是几个警告:
发布于 2013-02-14 01:06:54
这有点老了,但也许仍然有人对此感兴趣。有一个Perl package可以帮你做到这一点。
https://stackoverflow.com/questions/2560819
复制相似问题