Python---开发淘宝商品准点秒杀脚本

Python---开发淘宝商品准点秒杀脚本

gsxiaogu
2022-06-24 / 0 评论 / 29 阅读 / 正在检测是否收录...

使用Python---淘宝商品准点秒杀脚本

 

学会之后!

妈妈再也不用担心我抢不到羊毛了!

1.Python3.6.7

下载地址:https://www.lanzous.com/i8fjk4b

2.GoogleChram浏览器

下载链接:https://www.lanzous.com/i8fjm4d

3.Chram插件

下载地址:https://www.lanzous.com/i8fjm6f

注意插件和谷歌浏览器的版本要一致!!!

下载链接:https://chromedriver.storage.googleapis.com/index.html

 

1.进入python教程

首先安装python的第三方库

进入cmd界面输入

pip install selenium

2.安装完成配置插件的环境变量

把下载好的插件放在谷歌浏览器的目录里,然后

将浏览器路径放入Path新建环境变量里

C:\Users\Hasee\AppData\Local\Google\Chrome\Application

无标题.png

 

电脑-右键-属性-高级系统设置-环境变量无标题.png

 

无标题.png

 

3.具体代码注释我下面全部写好呈现出来

'''
脚本作者GS小顾
此脚本主为淘宝商品准点秒杀功能
作者联系方式QQ:1668615353
请保留版权信息谢谢支持
'''
from selenium import webdriver
import time

时间格式化

fmt = "%Y-%m-%d %H:%M:%S"

用户设定秒杀的时间

mubiaotime = time.strptime("2020-1-2 15:42:00",fmt)

定义自己的账号密码到变量

user = ""
password = ""

定义函数

def main():

#选择浏览器插件
b = webdriver.Chrome()
#全屏浏览器
b.maximize_window()
#输入目标网址
b.get('https://www.taobao.com')
#自动输入账号密码登录功能
# b.find_element_by_id('TPL_username_1').send_keys(user)
# b.find_element_by_id('TPL_password_1').send_keys(password)
# b.find_element_by_link_text('登 录').click()
# time.sleep(3)



#扫码登陆版本
b.find_element_by_link_text("亲,请登录").click()

print('请在60秒内完成扫码登陆')
i = 60
while i:
    i -= 1

    time.sleep(1)
    try:

        b.find_element_by_class_name("member-nick-info")
    except Exception as e:
        print("剩余%d秒"%i)
    else:
        print("登陆成功")
        # 打开购物车
        b.get("https://cart.taobao.com/cart.htm")

        # 选择所有商品
        b.find_element_by_class_name('cart-checkbox ').click()
        #time.sleep(1)
        #点击结算
        time.sleep(5)
        b.find_element_by_link_text("结 算").click()
        
        #秒杀倒计时
        nowtime = time.localtime()
        kaishi = (mubiaotime.tm_hour - nowtime.tm_hour) * 60 * 60 + (mubiaotime.tm_min - nowtime.tm_min) * 60 + mubiaotime.tm_sec - nowtime.tm_sec
        print("剩余秒杀时间%d秒"%kaishi)
        time.sleep(kaishi)
        b.find_element_by_link_text("提交订单").click()
        time.sleep(3)
        print("秒杀成功,订单在待支付那支付即可")
        time.sleep(5)
        break
        #时间到提交订单,误差0.01-0.03秒

        

if name == '__main__':

main()

 

作者

--小顾

 

 

 

 

 

0

评论 (0)

取消