亚马逊愿望刮板
wishlist的Python项目详细描述
python库来获取您的amazon愿望列表,以便您可以处理它 以编程方式。
依赖关系
如果我有私人愿望清单,我需要什么?
愿望列表取决于Brow顺序 从命令行登录(如果启用,包括2个因素),然后浏览 取决于要安装的selenium和firefox,因此您需要阅读 Brow’s README 如果你需要帮助在Linux上安装它们。
如果我有一个公众愿望列表,我需要什么?
没有什么特别的,pip install wishlist应该覆盖你,跳到 “命令行愿望列表访问”并开始。
开始1分钟吸气
私人列表的身份验证
你的愿望是私人的吗?那么您需要在 命令行:
$ wishlist auth
这将提示您登录,甚至将处理2个因素 身份验证,在您登录后,您的cookies将被保存以便您可以 立即运行访问您的亚马逊愿望列表。
命令行愿望列表访问
您可以通过运行:
$ wishlist dump NAME
其中NAME是类似url的一部分 https://www.amazon.com/gp/registry/wishlist/NAME,所以,如果 愿望列表被发现于: https://www.amazon.com/gp/registry/wishlist/9YDNFG31NSSRL那么你 将运行:
$ wishlist dump 9YDNFG31NSSRL
编程愿望列表访问
如果您想在另一个python脚本中执行某些操作,可以执行以下操作:
fromwishlist.coreimportWishlistname="9YDNFG31NSSRL"w=Wishlist(name)foriteminw:print(w.jsonable())
你可以检查 wishlist.core.WishlistElement 了解每个愿望列表项的结构的代码。
安装
使用pip:
$ pip install wishlist
或者是在流血:
$ pip install "git+https://github.com/Jaymon/wishlist#egg=wishlist"
区域
将Amazon区域从默认的(amazon.com)更改为另一个(例如 (amazon.co.uk)只需为 示例:
export WISHLIST_HOST=https://amazon.co.uk
其他事项
- 你为什么用火狐来登录?为什么不是Chrome?我试着 让它在chrome中工作,但是无头chrome没有 在命令行上执行身份验证所需的功能。
- 你愿意用php吗?There’s a library for that(also related)。
- Amazon’s advertising api, 这就是官方支持的wishlist api曾经存在的地方。