618抢购抢不到?,会了python的这个骚操作,妈妈再也不担心我抢不过别人了!!!

3 篇文章 0 订阅
2 篇文章 0 订阅
本文介绍了一段Python代码示例,利用Selenium库实现在淘宝上的自动秒杀功能。代码包括登录、商品选择和快速结算等步骤,适用于618、双十一等购物节的抢购。请注意,此代码仅为学习Selenium框架提供思路,实际应用需谨慎。
摘要由CSDN通过智能技术生成

618马上要到了,像淘宝,天猫,京东早就已经准备好了,每到618与双十一这种消费盛典,便会抢购的现象,很多人因为手速不够快,抢不到价格实惠的商品,在这小编给大家带来了一个自动抢购的示例代码,此代码是python通过selenium实现毫秒级的自动抢购。(该文章仅作学习selenium框架的学习示例)

直接上源码:

# !/usr/bin/env python

# -*- coding: utf-8 -*-

# 2019/03/16

# 淘宝秒杀脚本,扫码登录版

from selenium import webdriver

import datetime

import time

def login():

# 打开淘宝登录页,并进行扫码登录

browser.get("https://www.taobao.com")

time.sleep(3)

if browser.find_element_by_link_text("亲,请登录"):

browser.find_element_by_link_text("亲,请登录").click()

print("请在15秒内完成扫码")

time.sleep(15)

browser.get("https://cart.taobao.com/cart.htm")

time.sleep(3)

now = datetime.datetime.now()

print("login success:", now.strftime("%Y-%m-%d %H:%M:%S"))

def buy(times, choose):

# 点击购物车里全选按钮

if choose == 2:

print("请手动勾选需要购买的商品")

while True:

now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")

# 对比时间,时间到的话就点击结算

if now > times:

if choose == 1:

while True:

try:

if browser.find_element_by_id("J_SelectAll2"):

browser.find_element_by_id("J_SelectAll2").click()

break

except:

print("找不到购买按钮")

# 点击结算按钮

while True:

try:

if browser.find_element_by_link_text("结 算"):

browser.find_element_by_link_text("结 算").click()

print("结算成功")

break

except:

pass

while True:

try:

if browser.find_element_by_link_text("提交订单"):

browser.find_element_by_link_text("提交订单").click()

now1 = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")

print("抢购成功时间:%s" % now1)

except:

print("再次尝试提交订单")

time.sleep(0.01)

if __name__ == "__main__":

times = input("请输入抢购时间,格式如(2018-09-06 11:20:00.000000):")

# 时间格式:"2018-09-06 11:20:00.000000"

browser = webdriver.Chrome()

browser.maximize_window()

login()

choose = int(input("到时间自动勾选购物车请输入“1”,否则输入“2”:"))

buy(times, choose)

以上就是本篇的全部内容,我们主要需要学习的是思路,而非代码,思路会了,便不担心代码不会了。这些代码的思路也可以运用到其他的软件中。需要取走即可,若有什么不正确的地方,可以在评论区指正呀,有其他需要的话可以私信我。如果觉得这篇文章有用,可以赏个三连呀!!!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值