【问题标题】:Fetch price from Amazon从亚马逊获取价格
【发布时间】:2011-01-04 01:01:49
【问题描述】:

如何从亚马逊获取价格?

如果这是产品: http://www.amazon.co.uk/gp/product/B003BVI494/

我希望脚本返回价格 331.97

我怎样才能用 PHP 做到这一点?我注册了 Amazon API,我必须使用它吗?

编辑: 我不知道如何使用他们的 API,所以如果有人知道的话。请帮帮我!

【问题讨论】:

  • 您应该可能(并且合法地)使用 API。
  • 添加到帖子中,我不知道如何使用他们的 API,也找不到任何有效的示例。
  • 在这种情况下,您需要查找一些有关 API 的教程。 codediesel.com/php/…
  • 嗨,欢迎来到 Stackoverflow。由于您是新来的 - 也许FAQ 会有所帮助。
  • 这是这样 - 我们会帮助您找到解决方案,我们不会为您找到它。请参阅@brool 的回答,它会将您指向 Amazon 提供的 API 材料,并且应该可以轻松地让您执行所需的操作。试一试,如果您遇到错误,欢迎您回来,向我们展示您正在使用什么代码,以及您遇到了什么错误,我们将再次尝试为您指明正确的方向以找到自己解决。

标签: php amazon


【解决方案1】:

Product Advertising API 是您想要的;他们有一个简单的 PHP 库和示例 here。还有一个REST interface,但你需要sign your requests。

【讨论】:

    【解决方案2】:

    Zinc 有您要找的东西(如果您有最终用户地址,您还可以获得运费和税务信息)。 Check out the docs.

    【讨论】:

      【解决方案3】:

      您可以尝试查看此相关问题。

      Amazon Book API for Python or Ruby?

      如果您不想局限于使用 python/ruby,可以在此处找到通用 api 文档 (http://docs.amazonwebservices.com/AWSECommerceService/2010-10-01/GSG/)

      此外,如果您想要的只是价格(而且您恰好在运行 linux)

      你可以做-

      wget http://www.amazon.co.uk/gp/product/B003BVI494/

      grep 'priceLarge' B003BVI494
      

      这将为您提供价格所在的 html 行 :)(尽管您真的不应该使用正则表达式来解析 html,即使是一个简单的表达式)

      【讨论】:

        【解决方案4】:

        是的,你可以用 PHP 做到这一点。

        使用 DomDocument 和 DomXPath 来执行此操作。

        参见示例:

        http://php.net/manual/en/class.domdocument.php

        http://php.net/manual/en/class.domxpath.php

        【讨论】:

        • 这个答案不是很有用:答案最好是独立的:如果链接被删除,那么这个答案将完全没用。
        猜你喜欢
        • 2014-12-06
        • 1970-01-01
        • 2015-07-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-03
        相关资源
        最近更新 更多