本文实例为大家分享了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几秒,尽量模仿人的操作。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

时间: 2018-05-01

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

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

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

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

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

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

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

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

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

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

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

  6. python分布式爬虫框架_python之简单Scrapy分布式爬虫的实现

    分布式爬虫:爬虫共用同一个爬虫程序,即把同一个爬虫程序同时部署到多台电脑上运行,这样可以提高爬虫速度. 在默认情况下,scrapy爬虫是单机爬虫,只能在一台电脑上运行,因为爬虫调度器当中的队列queu ...

  7. python excel表格排序_Python实现EXCEL表格的排序功能

    EXCEL的数值排序功能还是挺强大的,升序.降序,尤其自定义排序,能够对多个字段进行排序工作. 那么,在Python大法中,有没有这样强大的排序功能呢?答案是有的,而且本人觉得Python的排序功能, ...

  8. python给excel排序_Python实现EXCEL表格的排序功能示例

    Python实现EXCEL表格的排序功能示例 EXCEL的数值排序功能还是挺强大的,升序.降序,尤其自定义排序,能够对多个字段进行排序工作. 那么,在Python大法中,有没有这样强大的排序功能呢?答 ...

  9. python给excel排序_Python实现EXCEL表格的排序功能

    EXCEL的数值排序功能还是挺强大的,升序.降序,尤其自定义排序,能够对多个字段进行排序工作. 那么,在Python大法中,有没有这样强大的排序功能呢?答案是有的,而且本人觉得Python的排序功能, ...

最新文章

  1. Lombok 原理分析与功能实现
  2. 理论+实操: linux中firewalld防火墙基础讲解(转载)
  3. Java中的类型推断和lambda表达式
  4. 操作系统:Windows映射网络文件夹的方法介绍
  5. Spring Boot基础学习笔记02:Spring Boot项目单元测试、热部署与原理分析
  6. 抖音同款表白神器(按钮漂移)
  7. 大型网站的系统架构(摘)
  8. 视频云存储平台 备忘
  9. 我的计算机加密,安装加密系统后,打开我的电脑速度变慢
  10. 腾讯笔试题——逆序对
  11. 【LTspice】010 串联谐振电路
  12. numpy:求解小游戏概率
  13. Oracle 并行操作
  14. 技术分享 | 如何计算 MySQL 的 QPS/TPS
  15. python实现四则运算_python实现的四则运算练习
  16. 通过sql实现模糊搜索按匹配度从高到低排序
  17. Texpadv1.9.6 (646)专业的 LaTeX的编辑器 支持 M1
  18. Docker篇-Centos7 docker构建基础镜像(centos+jdk1.8+maven3+git)
  19. stm32入门实验代码编写步骤整理
  20. 魔兽世界怀旧服显示从服务器断开,魔兽世界怀旧服服务器断开连接该怎么办_怀旧服服务器断开连接解决方法_3DM网游...

热门文章

  1. selenium 爬抖音
  2. 新网域名解析指向自己的dns服务器,DNS修改和域名解析的一些小知识
  3. 数据库统计结果每日定时发送到指定邮箱
  4. 自制文字工具籍,包含了免费离线高精度图片转文字(OCR)
  5. 小学数学题的python实现
  6. 电影解说文案写作技巧
  7. 盖档案骑缝章的样本_盖印鉴骑缝章的技巧 涨知识了
  8. 【POCO】POCO学习总结(一)--下载与编译
  9. ENET(四)enet_protocol_send_acknowledgements
  10. Linux编辑文件时,提示.swp文件已存在怎么办?