我一直在调查是否有可能以编程的方式获得我的Amazon购物篮中保存的项目列表。
他们的产品广告API有方法来获取描述这里的愿望列表,以及使用描述为这里的远程购物车。
但是,存储在Amazon网站上的商品购物车被视为本地购物车,因此无法通过访问。
根据最后一个链接:
与远程购物车相反的是本地购物车,即客户在www.amazon.com上购物时使用的购物车。它被认为是本地的,因为亚马逊拥有购物网页和购物车。产品广告API操作仅适用于远程购物车。
除了抓取HTML之外,有没有人找到了获取“本地”购物车内容的方法?
发布于 2014-05-07 17:23:59
亚马逊似乎并没有在他们的API中提供这种服务。但是,根据您的环境不同,可以通过让用户登录并对购物车页面进行页刮来实现这一点,而不必使用API。
此链接可能有用:http://bililite.com/blog/2010/10/31/hacking-my-way-to-an-amazon-wishlist-widget/
发布于 2021-02-02 23:53:38
我知道这是一个10年前的问题,但是这里有一个使用python3的方法。
import browser_cookie3
import requests
cookies = browser_cookie3.chrome(domain_name='.amazon.com')
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.193 Safari/537.36'
}
with requests.session() as s:
s.cookies = cookies
s.headers = headers
url = 'https://www.amazon.com/gp/cart/view.html?ref_=nav_cart'
resp = s.get(url)
print('resp text contains shopping cart data')您可以使用类似于BeautifulSoup的内容来解析响应文本。为了让这一功能发挥作用,用户必须在Chrome中登录到Amazon。browser_cookie3也可以设置为使用其他浏览器。
https://stackoverflow.com/questions/2560880
复制相似问题