京东定时捡漏

主要功能:

填写抢购时间点击抢购

购物车抢购

购物车捡漏模式

商品页面强制开启抢购模式

正常商品页面抢购

正常非抢购商品页面

auto.waitFor();
var height = device.height;
var width = device.width;
toast(“开启”)
setScreenMetrics(width, height);
start();
function start()
{
gotoMiaoBi();
miaoBiCenter();
toast(“finished”)
}
function gotoMiaoBi()
{
if(className(“android.widget.Button”).text("").exists()){
className(“android.widget.Button”).text("").click();
toast("")
sleep(4000);
function miaoBiCenter()
{
var count = 3;
while(count-- > 0)
{
browseJobs("");
browseJobs("");
browseJobs("");
doFinishJob();
getRewards();
sleep(3000);
function getRewards()
{
while(text("").exists())
{
text("").findOne().click();
sleep(2000);
function browseJobs(target)
{
while(text(target).exists())
{
text(target).findOne().click();
sleep(3000)
var count = 0;
while(count ++ < 7)
{
swipe(width / 2, height/2, width / 2, height/10, 500);
sleep(3000);
}

    back();
    sleep(3000)

function doFinishJob()
{
if(text("").exists())
{
var finishedList = text("").find();
for(let i=0;i<finishedList.size();i++)
{
var finished = finishedList.get(i);
var title = finished.parent().child(0).child(0).text();
if(title.indexOf("") != -1 || title.indexOf("") != -1)
{
toast(title);
sleep(2000);
}else {
finished.click();
sleep(3000);
var count = 0;
while(count ++ < 7)
{
swipe(width / 2, height/2, width / 2, height/10, 500);
sleep(3000);
}

            back();
            sleep(3000)
        }
    }

driver.get(‘https://www.tianmao.com/’)

class pay: # 登录模块 def login_in(self, num, pwd, times)
点击登入 driver.find_element_by_class_name(‘h’).click() time.sleep(0.3) # 发送账号密码 driver.find_element_by_id(‘fm-login-id’).send_keys(num) driver.find_element_by_id(‘fm-login-password’).send_keys(pwd) time.sleep(0.2) # 点击登入 driver.find_element_by_class_name(‘fm-btn’).click() time.sleep(1) # 进入购物车 driver.get(“https://cart.taobao.com/cart.htm”) # driver.find_element_by_id(‘mc-menu-hd’).click() # time.sleep(0.2) driver.find_element_by_id(‘J_SelectAll1’).click() time.sleep(0.5) self.auto_check1(times)
#反复结算
def auto_check(self,times):
while True:
try:
if driver.find_element_by_id(‘J_SelectAll1’):
driver.find_element_by_id(‘J_SelectAll1’).click()
time.sleep(0.5)
break
except:
time.sleep(0.5)
pass

while True:
    if datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') >= times:
        while True:
            try:
                driver.find_element_by_id("J_Go").click()
                print("成功结算")
                driver.find_element_by_link_text('提交订单').click()
                print(f"抢购成功,请尽快付款")
                time.sleep(5)
                return 0
            except:
                print("无法结算,重试")
                time.sleep(1)
                driver.get("https://cart.taobao.com/cart.htm")
                self.auto_check(times)

def auto_check1(self,times):
while True:
if datetime.datetime.now().strftime(’%Y-%m-%d %H:%M:%S.%f’) >= times:
while True:
try:
driver.find_element_by_id(“J_Go”).click()
print(“成功结算”)
driver.find_element_by_link_text(‘提交订单’).click()
print(f"抢购成功,请尽快付款")
time.sleep(5)
return 0
except:
print(“无法结算,重试”)
time.sleep(1)
driver.get(“https://cart.taobao.com/cart.htm”)
self.auto_check(times)
def run_driver(self, num, pwd, times):
self.login_in(num, pwd, times)

b68a0acd0c9e4845aeb55c88d774db25.jpeg

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_64371689

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值