doitlikejustin/amazon-wish-lister

检索亚马逊心愿单并将其输出为JSON、XML或PHP数组对象 http://www.justinscarpetti.com/portfolio/amazon-wish-lister/

dev-master 2016-10-10 23:10 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:15:20 UTC


README

GitHub 页面: http://doitlikejustin.github.io/amazon-wish-lister/

这是一个用于检索亚马逊心愿单数据的简单API。由于亚马逊几年前关闭了官方API,所以没有官方API。绕过这个问题的唯一方法... 爬取。它与旧的和新的(测试版)亚马逊心愿单设计都兼容。

以下亚马逊商店具有心愿单功能 - 加拿大、美国、巴西、日本、英国、德国、法国、印度、意大利、西班牙。

亚马逊心愿单使用 phpQuery (基于jQuery的服务器端CSS3选择器驱动的DOM API) 来爬取亚马逊的心愿单页面,并将其导出为JSON、XML或PHP数组对象。

  • 从您的心愿单爬取以下内容
    1. 商品名称
    2. 商品链接
    3. 添加到心愿单时的商品价格
    4. 商品当前价格
    5. 添加到心愿单的日期
    6. 优先级(由您设置)
    7. 商品评分
    8. 总评分
    9. 商品评论(由您设置)
    10. 商品图片
  • 如果您想在您的网站上托管或显示心愿单,这是一个完美的选择。
  • 最好将其缓存或保存在数据库中。
  • 支持多页亚马逊心愿单以及亚马逊心愿单“想法”
  • 以JSON、XML或仅以PHP数组对象的形式返回列表。

演示网站: http://www.justinscarpetti.com/projects/amazon-wish-lister/
JSON 输出: http://www.justinscarpetti.com/projects/amazon-wish-lister/api/?id=37XI10RRD17X2

如何使用

您只需添加一些参数即可获取您的愿望单。除亚马逊ID外,所有参数都将有默认值... 好吧,亚马逊ID的默认值是我的亚马逊ID,您可能不想使用这个。

其余的(如何设计它)取决于您。祝您编码愉快。

亚马逊国家

?tld=AMAZON_COUNTRY
?tld=co.uk

默认为 com

已测试: cacomcom.brco.jpco.ukesdefrinit

以下商店目前不提供心愿单:com.aucom.mxnl

亚马逊ID

?id=YOUR_AMAZON_ID
?id=37XI10RRD17X2

揭示(要获取的内容)

?reveal=unpurchased(默认)
?reveal=all
?reveal=purchased

排序

?sort=date(默认)
?sort=priority
?sort=title
?sort=price-low(低到高)
?sort=price-high(高到低)
?sort=updated

输出格式

?format=json 有效JSON(默认)。
?format=xml 无效XML(出于兼容性原因包含)。
?format=XML 有效XML。
?format=array PHP数组。
?format=rss RSS源。您可能希望自定义它返回的字段。

亚马逊联盟/联盟标签

?tag=affiliate-tag

示例

wishlist.php?id=37XI10RRD17X2&reveal=all&sort=priority&format=json
wishlist.php?tld=co.uk&id=13GFCFR2B2IX4&tag=shkspr-21

返回的内容

以下是一个示例,如果您在愿望单上有一个 http://amzn.com/B0002FTH66(您的愿望单上的第37个商品)。

[
    {
        "num": 37,
        "name": "Scotch Box Sealing Tape Dispenser H180, 2 in",
        "link": "http://www.amazon.com/Scotch-Sealing-Tape-Dispenser-H180/dp/B0002FTH66/ref=wl_it_dp_v_nS_nC/185-8110132-3235609?ie=UTF8&colid=3DR0P4HP87IIJ&coliid=I19JS64ZHWBA5M",
        "old-price": "$24.09",
        "new-price": "$19.99",
        "date-added": "June 7, 2012",
        "priority": "low",
        "rating": "4.7 out of 5 stars",
        "total-ratings": "63",
        "comment": "I like taping stuff",
        "picture": "http://ecx.images-amazon.com/images/I/41BKbZu836L._SL500_SL135_.jpg",
        "page": 2,
        "AISN": "B0002FTH66",
        "large-ssl-image": "https://images-eu.ssl-images-amazon.com/images/I/41BKbZu836L._SL500_SL1350_.jpg",
        "affiliate-url": "http://www.amazon.com/dp/B0002FTH66/ref=nosim?tag=yourid-21"
    }
]

支持

https://github.com/doitlikejustin/amazon-wish-lister/issues