这是一次自动接取 Amazon Flex 司机工作的尝试。我尝试为客户自动化这个过程,效果很好。唯一的设置警告是您必须在通过有线方式连接到互联网的计算机上运行该程序;无线速度不够快,无法与 Flex 司机被愚弄付费购买的愚蠢答题器竞争 (https://www.cnbc.com/2020/02/09/amazon-flex-drivers-use-bots-to-get -more-work.html)。这些答题器要求司机整天盯着手机,看着答题器“幽灵”点击“刷新”按钮来搜索工作,但速度是他们用拇指所能完成的工作的 1000 倍。这是一种愚蠢的软件,只有无知的人才会上当;真正的软件可以自动化整个过程,无需任何持续的人工干预、专业知识或意识。我的最终目标是让任何 Amazon Flex 司机只需拿起手机即可实际完成该计划代表他们接受的工作;他们再也不用寻找工作了。
注意:我通过在 iPhone 上运行 Charles Proxy,同时在 Flex 应用程序上执行各种操作(例如登录、搜索工作、接受工作、拒绝工作),对 Amazon Flex API 进行了逆向工程。如果您需要更新此程序中的反向工程 API,您也可以执行相同的操作。
免责声明 1 :运行此程序的风险由您自行承担。对于因使用此程序而导致 Flex 帐户终止或亚马逊施加的处罚,我不承担任何责任。
免责声明 2 :我尝试在 AWS 服务器上运行此程序,但没有成功,可能是因为 Flex 阻止了来自数据中心的所有传入连接以防止大规模自动化。但也许它可以在不属于 AWS 的数据中心运行。
pip install -r requirements.txt
。username
和password
。desiredWarehouses
。如果选择此选项, desiredWarehouses
必须是内部仓库 id的字符串列表。否则,将desiredWarehouses
保留为空列表。desiredWeekdays
过滤器。否则,您可以将desiredWeekdays
保留为空列表。 desiredWeekdays
必须是对应于一周中的几天(即“Sun”、“monday”等)的字符串列表(不区分大小写)。每个字符串必须至少包含当天的前三个字母。要确定您符合资格的仓库的内部仓库 ID,请运行以下命令: python3 app.py getAllServiceAreas
OR python3 app.py --w
在这里您将获得一张表格,其中列出了您符合资格的所有服务区域(仓库)。左栏是服务区名称,右栏是亚马逊使用的内部仓库id。将您想要将搜索限制为字符串的所有服务区 ID 复制到 config.json 中的desiredWarehouses字段中。
例如
{
...
"desiredWarehouses": ["9c332725-c1be-405f-87c5-e7def58595f6", "5fa41ec8-44ae-4e91-8e48-7be008d72e8a"]],
...
}
twilio
参数来设置 Amazon Flex 作业接受的 SMS 通知。python app.py
。或者,尝试python3 app.py
。 单击该网址并完成两步验证挑战。当你到达一个页面后,上面写着:
正在寻找东西吗?我们很抱歉。您输入的网址不是我们网站上的有效页面
您已成功完成两步验证挑战。返回终端并重新运行该程序。