doitlikejustin / amazon-wish-lister
检索亚马逊心愿单并将其输出为JSON、XML或PHP数组对象 http://www.justinscarpetti.com/portfolio/amazon-wish-lister/
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数组对象。
- 从您的心愿单爬取以下内容
- 商品名称
- 商品链接
- 添加到心愿单时的商品价格
- 商品当前价格
- 添加到心愿单的日期
- 优先级(由您设置)
- 商品评分
- 总评分
- 商品评论(由您设置)
- 商品图片
- 如果您想在您的网站上托管或显示心愿单,这是一个完美的选择。
- 最好将其缓存或保存在数据库中。
- 支持多页亚马逊心愿单以及亚马逊心愿单“想法”
- 以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
。
已测试: ca
、com
、com.br
、co.jp
、co.uk
、es
、de
、fr
、in
、it
。
以下商店目前不提供心愿单:com.au
、com.mx
、nl
。
亚马逊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"
}
]