我有几百本书的清单。有没有办法批量转换为Amazon.com ASIN代码?我意识到我可以一个接一个地手动完成,但我没有那种耐心或时间。我知道ASIN转换器有一些ISBN,但我没有ISBN。
感谢。
答案 0 :(得分:1)
我会使用亚马逊产品广告API ItemSearch API(参见doc:http://docs.amazonwebservices.com/AWSECommerceService/2010-11-01/DG/ItemSearch.html)
在形成您的请求时,您需要传递一些参数,例如“Title”,“SearchIndex”(在您的情况下为“Books”)和其他必需参数(请注意,您可以尝试添加更多请求参数,例如作为“作者”或“关键字”来微调您的查询)。
如果您搜索“The Bad Beginning”(由Lemony Snicket提供),请求网址将如下所示:
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)。
几句警告:
答案 1 :(得分:0)
这有点老了,但也许有人仍然感兴趣。有一个Perl package 那可以帮到你。