想必你肯定听说过亚马逊推出一键购买按钮,就是那种点一下就自助下单的智能硬件(勉强算智能吧)。多见于日常消耗品,需要经常购买的商品,比如洗衣液、牛奶、沐浴乳、纸尿布、奶粉等。最近,美国一个名叫 Nathan Pryor 的程序员将这款产品通过修改代码,让这个按钮实现了一件捐款的功能,点一下就可以向人权机构捐 5 美元。他将自己的开发过程发布到了 Medium 上。
2015 年,Amazon 发布了一键购买按钮(Dash Button)。当时就有技术爱好者尝试破解产品让其具备更多功能,但是因为种种技术限制和硬件限制,并没有成功。2016 年,Amazon 发布了可定制版的一键按钮「IoT Button」,开发者可以自己修改代码和功能。
当然这个定制版的功能实现起来也不是那么容易。IoT Button 需要 API 支持,但是 Nathan Pryor 想实现的功能没有 API。这时候他就用到了 AWS 的 Lambda 服务,用 python 实现网页内容自动填充。每点一下,自动往捐款页面填充一次姓名、地址、信用卡信息,然后自动提交。
于是乎,他就让亚马逊的一键购买按钮实现了自动捐款功能。记得一定要放在小孩拿不到的地方,否则……