Greasy Fork is available in English.
狐蒂云自动化抢购流程脚本
// ==UserScript==
// @name 狐蒂云双11抢购脚本(优化版)
// @namespace http://tampermonkey.net/
// @version v1.0.7
// @description 狐蒂云自动化抢购流程脚本
// @author StarMi
// @match https://www.szhdy.com/*
// @match https://www.hbhdy.com/*
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAMAAAD+iNU2AAAAOVBMVEVHcEzWWhreXRzeXhzeXRzdXRzdXRzbXBvRWBrXWhrdXRzeXRzeXRzeXhzcXBvbXBvcXBveXRzfXhx0pw3NAAAAEnRSTlMAH7PzuYaYPRQppcbZ4nNOYc/ImzItAAAAiklEQVQImUWPRxbEIAxDRe9N9z9s7CF5o41AmC8ARMnS1Z3x6tAl/NU41EoYVDdRrZINU+/unfahaBY9rlN5IYToHQUzrISr2iUExwL+IMiHJsA32Yevhh0NnSw3EOTKiHwDIwNVIFoV5a09VnrJvQZcZyBflEkp504fza3CtENHbPp+uKyj80aXDyC0BppnKUBnAAAAAElFTkSuQmCC
// @license MIT
// @grant none
// ==/UserScript==
// 主函数,执行抢购逻辑
const doIt = () => {
// 检查当前页面是否为活动页面
const isActivityPage = location.href.includes("activities/default.html?method=activity");
// 检查当前页面是否为配置产品页面
const isConfigureProductPage = location.href.includes("action=configureproduct");
// 检查当前页面是否为购物车页面
const isViewCartPage = location.href.includes("action=viewcart");
// 如果在活动页面
if (isActivityPage) {
handleActivityPage(); // 调用处理活动页面的函数
}
// 如果在配置产品页面
else if (isConfigureProductPage) {
handleConfigureProductPage(); // 调用处理配置产品页面的函数
}
// 如果在购物车页面
else if (isViewCartPage) {
handleViewCartPage(); // 调用处理购物车页面的函数
}
};
// 处理活动页面的逻辑
const handleActivityPage = () => {
// 获取美国云主机的商品卡片
const serviceCard = document.querySelector("[data-id='230']");
// 获取提交按钮
const submitButton = serviceCard?.querySelector(".form-footer-butt");
// 检查提交按钮是否存在
if (submitButton) {
// 如果商品已售罄,提交按钮会有 onclick 属性
if (submitButton.hasAttribute("onclick")) {
location.reload(); // 刷新页面以尝试重新获取商品
} else {
submitButton.click(); // 点击提交按钮进入购物车页面
}
}
};
// 处理配置产品页面的逻辑
const handleConfigureProductPage = () => {
// 获取“加入购物车”按钮
const addToCartButton = document.querySelector(".btn-buyNow");
addToCartButton?.click(); // 点击加入购物车按钮
};
// 处理购物车页面的逻辑
const handleViewCartPage = () => {
// 获取确认支付按钮
const nextStepButton = document.querySelector(".nextStep");
nextStepButton?.click(); // 点击确认支付按钮
// 勾选同意服务条款的复选框
const paymentCheckbox = document.querySelector(".payment-checkbox");
const termsCheckbox = document.querySelector(".sky-viewcart-terms-checkbox");
if (paymentCheckbox) paymentCheckbox.checked = true; // 勾选支付复选框
if (termsCheckbox) termsCheckbox.checked = true; // 勾选服务条款复选框
// 获取“立即结账”按钮
const submitButton = document.querySelector(".submit-btn");
submitButton?.click(); // 点击立即结账按钮
};
// 等待网页完成加载后执行主函数
window.addEventListener("load", doIt, false);