在下一篇文章中,我们将看一下AmzSear。 该实用程序是来自Amazon的非官方CLI和API。 会允许我们 从命令行轻松搜索Amazon产品目录 无需Amazon API密钥。 目前这很有趣,因为亚马逊和其他公司正在准备折扣,独家产品和其他吸引买家的战备品。
AmzSear是一个脚本 非官方地与之合作 Amazon。 有了amzSear,我们将可以通过命令行轻松地在Amazon上搜索产品并查看产品的基本信息,例如不同卖方的所有价格,URL,任何产品的分类, ,而无需使用Amazon API,直接在终端窗口中进行操作。 该实用程序是 免费提供 GitHub上 并根据MIT许可发布。
指数
在Ubuntu 17.10上安装AmzSear
美国亚马逊 需要一个版本 蟒蛇 2.7或更高 正常运行。 我们将必须确保在系统上安装了pip。 如果未安装pip,我们将可以通过如下所示的简单方法进行安装。
在Ubuntu及其衍生版本中,我们仅需打开终端(Ctrl + Alt + T)并执行以下命令即可 安装点:
sudo apt install python-pip
一旦安装了pip,我们将使用pip通过以下命令在同一终端中安装AmzSear:
sudo pip install amzsear
如何使用AmzSear
El 标准命令 使用amzSear它将是:
amzsear query_string [-p num [-i num]] [-q] [-v] [-d]
按名称搜索产品
让我们尝试找到一种产品,例如书籍«黑暗中的河:一个人逃离朝鲜«。 为此,我们将编写:
amzsear 'A River in Darkness: One Mans Escape from North Korea'
它会根据我们的结果向我们显示结果 Amazon产品目录中的搜索字符串 在我们的终端。 在此示例中,将仅显示一个结果。
我们还将向您展示 导致我们的网络浏览器 预定的。
我们不必给出确切的搜索词。 我们可能会使用相关的搜索词 就像本例中的«黑暗中的河»并在终端和浏览器中查看结果。
每页查看结果
AmzSear脚本只会向我们显示第一页的结果。 但是也 我们可以指定特定的页码 如下所示:
amzsear 'A River in Darkness' -p 2
与前面的命令一样,此命令将在终端和浏览器中向我们显示Amazon产品目录第二页的结果。
如果我们不希望结果显示在终端中,而是显示在Web浏览器中,我们将能够使用 -q选项 如下图所示。
amzsear 'A River in Darkness' -p 2 -q
就像我说的那样,此命令将仅在Web浏览器中显示结果的第二页。 我们不会在终端中看到任何结果。
仅在终端中查看结果
同样,如果我们只想在终端而不是Web浏览器中查看结果,则必须使用 -d选项.
amzsear 'A River in Darkness' -p 2 -d
查看所有产品信息
为了使终端显示有关产品的所有信息,例如名称,URL,所有价格和分类链等,我们必须添加 -v选项.
amzsear 'A River in Darkness' -d -v
该命令将仅在终端中向我们显示结果的第一页。 我们可能会要求向我们显示任何其他页面。 我们还将显示所有详细信息,例如URL,不同卖家的价格以及所显示产品的等级,如您在上面的屏幕截图中所见。
这些结果将不会显示在浏览器中,因为我们包含了-d选项。 如果我们想同时在终端和浏览器中查看结果,则只需从命令中删除-d选项。
警告
那些经常使用此脚本在Amazon上搜索产品的人将必须小心。 亚马逊已将许多类似的脚本标记为机器人,并禁止了发送重复查询的IP地址。 因此, 通过VPN或代理运行它是一个好主意。 在开发人员提出解决方案之前限制搜索范围也是一个好主意。
解除安装AmzSear
要从我们的系统中删除此脚本,我们只需要打开一个终端(Ctrl + Alt + T)并在其中编写以下命令即可:
sudo pip uninstall amzsear
成为第一个发表评论