首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将书名列表批量转换为Amazon ASIN?

是否将书名列表批量转换为Amazon ASIN?
EN

Stack Overflow用户
提问于 2010-04-01 21:52:36
回答 2查看 2K关注 0票数 3

我有几百本书的书名清单。有没有办法将它们批量转换为Amazon.com ASIN码?我意识到我可以一个接一个地手动完成,但我没有那样的耐心和时间。我知道有一些ISBN到ASIN的转换器,但我没有ISBN。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 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将如下所示:

代码语言:javascript
复制
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个项目,如下所示:

代码语言:javascript
复制
<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 )。

以下是几个警告:

  • 不期望结果是100%正确的。
  • 如果您在XML响应中得到一个或多个条目,第一个结果可能不是您期望的图书(参见上面的响应:响应中的第一个条目实际上对应于一个包含您正在查找的图书的框集合...)。
  • 您可以尝试执行一些后处理,将您的标题与ItemSearch接口返回的每个条目的标题进行比较。但是,任何微不足道的比较(例如测试相同的“完全相同的标题”)都会由于输入错误或亚马逊Database.
  • Even中的不一致而产生大量的漏报。如果您的标题与响应中的某个项目完全匹配,则ASIN可能对应于另一本书(相同的标题,不同的作者)、不同的版本(您有第四版教科书,但亚马逊返回有关第八版的信息)或不同的装订(您有一本平装书,但亚马逊返回精装本)。
票数 1
EN

Stack Overflow用户

发布于 2013-02-14 01:06:54

这有点老了,但也许仍然有人对此感兴趣。有一个Perl package可以帮你做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2560819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档