gpt4 book ai didi

amazon - 将书名列表批量转换为亚马逊 ASIN?

转载 作者:行者123 更新时间:2023-12-01 14:29:53 24 4
gpt4 key购买 nike

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

谢谢。

最佳答案

我会使用亚马逊产品广告 API ItemSearch API(参见文档:http://docs.amazonwebservices.com/AWSECommerceService/2010-11-01/DG/ItemSearch.html)

在形成您的请求时,您将需要传递一些参数,例如“Title”、“SearchIndex”(在您的情况下为“Books”)和额外的强制参数(注意,您可以尝试添加更多请求参数,例如“Author ”或“关键字”来微调您的查询)。

如果您搜索“The Bad Beginning”(由 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)。

几句警告:
  • 不要期望结果是 100% 正确的。
    你肯定要打扫
    手动计算结果。
  • 如果您收到一件或多件元素
    XML 响应,第一个结果可能
    不是你期待的书
    (见上面的回复:第一个
    实际上响应中的项目
    对应于一个框集
    包括您正在寻找的书
    为了...)。
  • 你可以尝试执行一些
    后处理以比较您的标题
    返回每个项目的标题
    通过 ItemSearch API,但任何
    琐碎的比较(例如测试
    对于相同的“确切标题”)将
    产生大量假阴性
    由于拼写错误或不一致
    亚马逊数据库。
  • 即使你的头衔
    与其中之一完美匹配
    响应中的项目,ASIN 可能
    对应不同的书(相同
    标题,不同的作者),给
    不同的版本(你有第四
    版教科书,但亚马逊回归
    有关第 8 版的信息)或
    到不同的绑定(bind)(你有一个
    平装本,但亚马逊退回
    精装版)。
  • 关于amazon - 将书名列表批量转换为亚马逊 ASIN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2560819/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com