这篇文章主要为大家详细介绍了python实现简单淘宝秒杀功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Python淘宝秒杀的具体代码,供大家参考,具体内容如下

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

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

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

代码:

import os

from selenium import webdriver

import datetime

import time

#需要下载deckodreiver

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)

#点击购物车里全选按钮

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__":

#中文账号记得decode编码

login("账号",'密码')

buy('2018-01-30 13:35:00')

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

相关推荐:

python实现数据导出到excel的示例

Python实现确认字符串是否包含指定字符串的实例

以上就是python实现简单淘宝秒杀功能的详细内容,更多请关注Gxl网其它相关文章!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

python手机端秒杀_python实现简单淘宝秒杀功能相关推荐

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

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

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

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

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

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

  4. python编程实践-简单淘宝秒杀程序

    python+selenium实现淘宝商品秒杀(新手上路,轻点喷.2020.7.23) 抢购鞋子,发现那些人下手太快,于是有了自己写一个抢购代码的想法,经过几个小时的折腾,算是拼凑出一个简单的抢购程序 ...

  5. python制作购物秒杀脚本,以淘宝秒杀脚本为例!

    热爱python,请手动关注此微信公众号,大量实战干货,视频教程! 我们的目标是秒杀淘宝的订单,这里面有几个关键点: 首先需要登录淘宝 其次你需要准备好订单 最后要在指定时间快速提交订单 登录淘宝,这 ...

  6. python模拟登录网站_Python模拟登录淘宝都实现了,你还怕模拟登录?

    文章转载自公众号 :裸睡的猪 , 作者 猪哥66 最近想爬取淘宝的一些商品,但是发现如果要使用搜索等一些功能时基本都需要登录,所以就想出一篇模拟登录淘宝的文章! 看了下网上有很多关于模拟登录淘宝,但是 ...

  7. python电商数据挖掘_Python 爬取淘宝商品数据挖掘分析实战

    作者 孙方辉 本文为CDA志愿者投稿作品,转载需授权 项目内容 本案例选择>> 商品类目:沙发: 数量:共100页 4400个商品: 筛选条件:天猫.销量从高到低.价格500元以上. 项目 ...

  8. python实现用户登录_Python实现简单的用户登录功能并且限制次数

    1 建立一个名称为u_info的文件用来存储用户名和密码信息,如图所示 文件内容如下: zhangxiaosan-123456 lixi-123456 2 写登录功能的函数,用def代码创建名称为lo ...

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

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

最新文章

  1. NC:噬菌体中无机硫辅助代谢基因的生态学研究
  2. 如何利用数据来支撑设计?
  3. 实战SSM_O2O商铺_27【商品类别】删除商品类别从Dao到View层的开发
  4. redis读取自增时候指定的key问题
  5. java getIV_Java SAP CRM get_children 方法里面参数 iv_as_copy 有什么用? _好机友
  6. 开发工具:Git和SVN有哪些差异,看完你就懂了?
  7. oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。...
  8. SOA应用难逃出的五座大山
  9. Eclipse创建JSP程序
  10. 订单系统管理系统 开源_8个开源销售点系统
  11. 苏大计算机考研专业课,苏州大学软件工程考研初试科目考什么?
  12. Centos校准时间
  13. Java实验四:类和对象;类的继承和派生;多态性; 接口;构造器应用
  14. package titlesec error: nested titles
  15. Vim 自定义补全利器 Snippet
  16. 6.1 matlab数值微分与数值积分
  17. Linux 4.x MTD源码分析-cfi-flash设备probe过程分析
  18. “Random“ objects should be reused解决 Random() 低效问题
  19. Spring Cloud OAuth2中访问/oauth/token报Unsupported grant type: password问题的解决
  20. win11 ENSP AR启动40错误解决方法:

热门文章

  1. 从AI到“连环计”:华为手机攻克苹果的战役始末
  2. Vivado与matlab系统开发设计 system generator(1)入门与安装
  3. 关于Deepin如何连接有配对码的蓝牙键盘(以K480为例)
  4. iOS CallKit来电标签和电话拉黑
  5. X型小四轴双闭环PID调节
  6. 高斯模糊、高反差保留和Halcon中的rft频域分析研究
  7. Linux 关闭进程命令
  8. 利用开发者工具远程调试Android时,华为手机无法被识别
  9. 微信小程序开发之城市定位(腾讯位置服务)
  10. 计算机模拟装货,重型卡车货物驾驶模拟器