昨天茅台在线上搞秒杀,本来想着靠我惊人的手速去秒一瓶,结果。。。。

所以痛定思痛,想想还是用脚本更靠谱。就在网上搜啊搜,看到selenium这个,顿时眼睛一亮!

整体流程是:上淘宝->找到登录按钮去登陆->在登录页选择密码登录->填入账号密码登录->跳到购物车页->点击全选按钮,等约定时间,时间到马上结算、下单

 
import os
from selenium import webdriver
import datetime
import time# chromedriver = "C:\\Users\\1\AppData\Local\Google\Chrome\Application\chromedriver.exe"
# os.environ["webdriver.chrome.driver"] = chromedriver
# driver = webdriver.Chrome(chromedriver)
#需要下载Geckodreiver
firefox = os.path.abspath(r"E:\Program Files\Mozilla Firefox\firefox.exe")
os.environ["webdriver.firefox.bin"] = firefox
driver = webdriver.Firefox()
driver.maximize_window()def login(uname, pwd):driver.get("https://www.taobao.com")if driver.find_element_by_link_text("亲,请登录"):driver.find_element_by_link_text("亲,请登录").click()input(uname, pwd)try:input(uname, pwd)print("no except")except:print("throws exception")if driver.find_element_by_id("J_SelectAll1"):driver.find_element_by_id("J_SelectAll1").click()# time.sleep(3)now = datetime.datetime.now()print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))def input(uname,pwd):time.sleep(3)#密码登录if driver.find_element_by_id("J_Quick2Static"):driver.find_element_by_id("J_Quick2Static").click()time.sleep(3)if driver.find_element_by_name("TPL_username"):for i in uname:driver.find_element_by_name("TPL_username").send_keys(i)time.sleep(0.5)time.sleep(3)if driver.find_element_by_name("TPL_password"):for j in pwd:driver.find_element_by_name("TPL_password").send_keys(j)time.sleep(0.5)time.sleep(3)#登录按钮if driver.find_element_by_id("J_SubmitStatic"):driver.find_element_by_id("J_SubmitStatic").click()time.sleep(3)driver.get("https://cart.taobao.com/cart.htm")time.sleep(2)def buy(buytime):while True:now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')if now == buytime:try:if driver.find_element_by_id("J_Go"):driver.find_element_by_id("J_Go").click()driver.find_element_by_link_text('提交订单').click()except:time.sleep(1)print(now)time.sleep(1)
if __name__=="__main__":login("xxx",'xxx')buy('2018-03-28 00:00:00')
 

这里用了很多线程休眠,是因为太快的输入,在登录的时候回出现滑动验证框,所以sleep几秒,尽量模仿人的操作

Python淘宝秒杀相关推荐

  1. python淘宝秒杀_python实现简单淘宝秒杀功能

    本文实例为大家分享了Python淘宝秒杀的具体代码,供大家参考,具体内容如下 昨天茅台在线上搞秒杀,本来想着靠我惊人的手速去秒一瓶,结果. 所以痛定思痛,想想还是用脚本更靠谱.就在网上搜啊搜,看到se ...

  2. python淘宝秒杀_Python 实现淘宝秒杀的示例代码

    新手学习Python,之前在网上看见一位朋友写的40行Python代码搞定京东秒杀,想在淘宝上帮女朋友抢玩偶,所以就照猫画虎的写了下淘宝的秒杀脚本,经自己实验可行.直接上代码: #-*- coding ...

  3. 还在担心抢不过别人,python淘宝秒杀脚本

    本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...

  4. 年年双十一,年年抢不到,自制Python淘宝秒杀抢购脚本,百分百中

    大家好,我是不学前端的前端程序员, 事情是这个样子的,前几天不是双十一预购秒杀嘛 由于我女朋友比较笨,手速比较慢,就一直抢不到,她没抢到特价商品就不开心, 她不开心,我也就不能跟着开心,就别提看6号的 ...

  5. Python淘宝秒杀脚本

    使用Selenium自动化工具优化淘宝购物流程 在如今的电子商务时代,网购已经成为人们购物的主要方式之一.然而,有时候在特定时间点抢购心仪的商品可能会很具挑战性.为了帮助解决这个问题,我们可以利用Se ...

  6. python抢茅台_python实现简单淘宝秒杀功能

    本文实例为大家分享了Python淘宝秒杀的具体代码,供大家参考,具体内容如下 昨天茅台在线上搞秒杀,本来想着靠我惊人的手速去秒一瓶,结果.... 所以痛定思痛,想想还是用脚本更靠谱.就在网上搜啊搜,看 ...

  7. python手机端秒杀_python实现简单淘宝秒杀功能

    这篇文章主要为大家详细介绍了python实现简单淘宝秒杀功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python淘宝秒杀的具体代码,供大家参考,具体内容如下 昨天茅台在 ...

  8. python手机端秒杀_python实现淘宝秒杀脚本

    本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...

  9. python 制作淘宝秒杀脚本

    1.  安装pycharm.网上教程很多. 2.  安装 Selenium 库. Selenium支持很多浏览器,我选择的是Firefox浏览器. 因为我这里是Python3环境,自带的又pip,所以 ...

最新文章

  1. 建高性能ASP.NET站点 第五章—性能调优综述(中篇)
  2. 【Android 异步操作】Android 线程切换 ( 判定当前线程是否是主线程 | 子线程中执行主线程方法 | 主线程中执行子线程方法 )
  3. thinkphp+ajax无刷新分页并加载显示图片
  4. formdata传参java用对象怎么接受_Java基础4
  5. 6个信号提醒是时候跳槽了 CIO务必get到
  6. Springboot应用中线程池配置教程(2021版)
  7. 游戏筑基开发之printf及利用一维数组输出杨辉三角
  8. CMOS图像传感器内部结构及工作原理
  9. LoRa和NB-IoT会长期共存吗?
  10. read: unexpected EOF!
  11. tensorflow2.0莺尾花iris数据集分类|超详细
  12. windows开启远程连接
  13. 关于使用梆梆加固后,适配android5.0系统与64位机型的问题
  14. chatgpt国内能用吗?详细解读gpt的使用方法
  15. 【数字经济】概念、技术、实践:中国 500强泰康集团背后的数据驱动
  16. 2006年度十大视频搜索引擎全面评测
  17. 前端 js 上传excel表格、文件
  18. 前端数据可视化ECharts使用指南——制作时间序列数据的可视化曲线
  19. 内网计算机如何在线查找mac地址,怎么查自己电脑的ip 和mac地址 局域网ip地址怎么查?...
  20. 京东,淘宝开放平台初探

热门文章

  1. 三星手机微信连接不上服务器,三星S7手机微信收不到推送消息怎么办?快看看本文的方法能不能帮到你!...
  2. 查看linux下文件是否存在,linux中怎么查看文件是否存在
  3. STM32学习日志第一篇——如何在官网上下载最新的STM32的固件库
  4. 神经网络中的Early Stop
  5. Unhandled fault: alignment exception
  6. 详细教您台式电脑如何组装
  7. 得胜php100怎么样,口碑评测得胜Q麦评测如何?怎么样呢?评测爆料真心话
  8. python计算排列数 组合数
  9. 比较算盘和计算机的优点,珠心算算盘的用法图解(珠心算的各种算法大揭秘)...
  10. arduino新手入门详细教程系列之【Ⅱ:arduino编程环境配置】