如何在亚马逊上购买低于一定价格的商品(使用tampermonkey+javascript)
我正试图购买一种产品,当它在亚马逊上重新进货时,它就会回到零售价值 以下是我考虑这样做的方式,但我不确定如果价格低于某个数字,是否可以很容易地检测和确定价格。我以前也从未真正使用过javascript,我更熟悉java/c++如何在亚马逊上购买低于一定价格的商品(使用tampermonkey+javascript),javascript,Javascript,我正试图购买一种产品,当它在亚马逊上重新进货时,它就会回到零售价值 以下是我考虑这样做的方式,但我不确定如果价格低于某个数字,是否可以很容易地检测和确定价格。我以前也从未真正使用过javascript,我更熟悉java/c++ // ==UserScript== // @name Amazon restock buyer // @description Refreshes current page until price is below $14 (retail is 1
// ==UserScript==
// @name Amazon restock buyer
// @description Refreshes current page until price is below $14 (retail is 12.99) and performs 1 click purchase
// @include http://www.amazon.com/Marth-amiibo-nintendo-wii-u/dp/B00N4ABOXU/
// @version 1
// @grant none
// ==/UserScript==
var time = 8000; //number of milliseconds to wait before refreshing. Default = 40 seconds.
function refresh() {
location.reload(true); //reload, bypass cache.
}
price = document.querySelector(".priceLarge");
button = document.querySelector(".s_bbBuyNow1Click");
if (button !== null && price < $14.00) {
alert("IT'S HAPPENING!!");
button.click();
}
else {
setTimeout(refresh, time);
}
我有另一个脚本,我在别处得到运行,这是类似的,除了它是预先订购一个项目,所以它所要做的就是点击一个点击按钮。新的和所需的添加是设置价格变量,并对价格是否低于14进行and布尔检查。我不确定、不能/不想测试的是,担心以50美元的价格从黄牛手中买下它,因为它是否能正确定位价格值,并能将其视为一个数字,轻松地进行“少于检查”的操作
谢谢。价格14.00美元应该是一个数字比较。使用Numberprice.replace/\$/,<14.00之类的内容。还有,修复你的引号。为什么你的代码这么坏?注释掉按钮。单击“块”,至少先测试一下。@Xufox谢谢,我在引用中编辑失败了。还感谢您如何在javascript中进行数字比较——但是您是否能够为我确认price=document.querySelector.pricelagle;应该有用吗?你对Amazon页面和使用javascript提取要引用的元素熟悉吗?@Sam很遗憾,我不使用Amazon,因此我不熟悉该站点页面的结构…e。G我不知道你从哪里弄来的。大号的。语法肯定是正确的。