节日季节开始了! 亚马逊和其他受欢迎的在线零售公司正在准备他们的战斗室,为购物者提供折扣、独家产品和其他吸引力。 如果您打算在亚马逊上购物,我想我有好消息要告诉您。 现在您可以从命令行搜索亚马逊产品。 是的,你没看错! 打招呼 amzSear,一个非官方的亚马逊产品 CLI 脚本和 API。 使用 amzSear,您可以直接从终端窗口轻松地从命令行搜索亚马逊产品并查看基本产品信息,例如来自不同卖家的所有价格、URL、任何产品的评级,而无需使用亚马逊 API。 它在 GitHub 上免费提供,并在 MIT 许可下发布。
安装 amzSear
amzSear 需要 蟒蛇 3 或更高版本才能工作。 确保您已在系统上安装 pip。 如果尚未安装 pip,请按照以下链接中的说明进行安装。
- 如何使用 Pip 管理 Python 包
安装 pip 后,使用 pip 命令安装 amzSear:
$ pip install amzsear
对于想要升级到版本 2 的用户,请使用以下命令:
$ pip install amzsear --upgrade
最后,安装 Pandas(Python 数据分析库)。 不需要安装 Pandas,因为它不是 amzSear 必需的依赖项,但是有一些方法确实使用它(请参阅 AmzSear.md, AmzBase.md) 如果想与 Pandas 集成。 如果是这种情况,应使用以下命令单独安装 pandas:
$ pip install pandas
让我们从命令行搜索亚马逊产品
使用 amzSear 的典型命令是:
amzsear query_string [-p num [-i num]] [-q] [-v] [-d]
让我搜索一个产品,因为 example “火之翼:APJ Abdul Kalam 的自传”一书,来自亚马逊:
$ amzsear 'Wings of Fire: An Autobiography of APJ Abdul Kalam'
现在,您将看到基于终端中亚马逊产品目录中的搜索字符串的结果。
使用 amzsear 从命令行搜索亚马逊产品
它还将在您的默认网络浏览器中显示结果。
酷,不是吗?
您不必提供确切的搜索词,只需使用“Abdul Kalam Books”等相关搜索词并在终端和浏览器中查看结果。
amzSear 脚本只显示第一页的结果。 我们还可以指定要搜索的特定页码,如下所示。
$ amzsear 'Abdul Kalam Books' -p 2
此命令将显示亚马逊产品目录第二页的结果。
就像我说的,amzSear 将在终端和网络浏览器中显示结果。 如果您不想在终端中显示结果,而只想在 Web 浏览器中显示结果,请使用 -q 像下面这样的标志。
$ amzsear 'Abdul Kalam Books' -p 2 -q
此命令将仅在 Web 浏览器中显示结果的第二页。 您不会在终端中看到任何输出。
同样,如果您只想在终端而不是网络浏览器中查看结果,请使用 -d 旗帜。
$ amzsear 'Abdul Kalam Books' -p 2 -d Name Price Rating 16 Indomitable Spirit 17 Ignited Minds by A.P.J. Abdul Kalam (2014-11-01) 18 Advantage India: From Challenge to Opportunity $12.99 19 You are Born to Blossom ***** 20 Target 3 Billion: Innovative Solutions Towards Sustaina $17.00 21 Wings of Fire ***** 22 Abdul Kalam 23 'Your Kalam Set of 2 Books'. 24 Guiding Souls (dialogues on the purpose of life) 25 Forge Your Future $15.00 ***** 26 Quran in Farsi Language (Tafseer Ahsan-ul-kalam) Arabic ***** 27 Disappearing Daughters: The Tragedy of Female Foeticide $23.00 **** 28 (MY JOURNEY) (Tamil Edition) 29 Learning How To Fly: Life Lessons For The Youth 30 Intikhab-e-Kalam: Asghar Gondvi 31 Beyond 2020: A Vision for Tomorrow's India *****
此命令仅在您的终端中显示结果的第二页。 它不会在您的网络浏览器中显示结果。
要显示产品名称、网址、所有价格和评级字符串等所有信息,请使用 -v 旗帜。
$ amzsear 'Abdul Kalam Books' -p 2 -d -v
此命令仅在您的终端中显示结果的第二页,包括所有详细信息,例如 URL、来自不同卖家的价格以及所显示产品的评级,如下面的屏幕截图所示。
请记住,它不会在浏览器中显示结果,因为我们包含 -d 旗帜。 如果要在终端和浏览器中显示结果,请删除 -d 标志。
一种 个人警告 对于那些经常在亚马逊上使用这个脚本进行产品搜索的人。 亚马逊已将许多类似的脚本标记为抓取机器人,并禁止过去发送重复查询的 IP 地址。 因此,我建议您通过 VPN 或代理运行它,或者限制每天的搜索,直到开发人员提供替代解决方法。
开心购物!
资源:
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅
祝你有美好的一天!!