1.安装谷歌浏览器

2.安装谷歌浏览器驱动chromedriver.exe

chromeDriver下载地址:http://chromedriver.storage.googleapis.com/index.html

下载相应的版本,将下载的chrome驱动程序chromedriver.exe复制到chrome浏览器的安装目录下,也就是appication目录下

(此步可能非必须)同时将此路径\chromedriver.exe增加到环境变量path中(我的电脑--》右键——》属性——》高级系统设置——》环境变量——》系统变量——》path)中

3.Python代码

版本1:

'''
自动登录功能
'''
import os
from selenium import webdriver
import datetime
import time
chromedriver = "C:/Program Files (x86)/Google/Chrome/Application/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
def login(uname, pwd):driver.get("https://www.taobao.com")print('已打开淘宝网')if driver.find_element_by_link_text("亲,请登录"):driver.find_element_by_link_text("亲,请登录").click();time.sleep(1)if driver.find_element_by_link_text("密码登录"):driver.find_element_by_link_text("密码登录").click();time.sleep(1)if driver.find_element_by_name("TPL_username"):driver.find_element_by_name("TPL_username").send_keys(uname);time.sleep(1)if driver.find_element_by_name("TPL_password"):driver.find_element_by_name("TPL_password").send_keys(pwd);time.sleep(2)if driver.find_element_by_id("J_SubmitStatic"):driver.find_element_by_id("J_SubmitStatic").click();time.sleep(1)driver.get("https://cart.taobao.com/cart.htm")if driver.find_element_by_id("J_SelectAll1"):driver.find_element_by_id("J_SelectAll1").click()time.sleep(3)if driver.find_element_by_link_text("结 算"):driver.find_element_by_link_text("结 算").click();now = datetime.datetime.now()print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))
def buy_on_time(buytime):while True:now = datetime.datetime.now()if now.strftime('%Y-%m-%d %H:%M:%S') == buytime:while True:try:driver.find_element_by_link_text('提交订单').click()except:time.sleep(1)time.sleep(0.1)
#中文账号的时候要给它编码一下,不然会出错
#login("中文账号".decode('utf-8'),'密码')
#login("英文账号",'密码')
#buy_on_time('2019-06-09 20:00:01')

这个版本每次运行时自动登录淘宝账号,但是!!!淘宝并不允许受控制的浏览器进行登录操作,所以一直登录不上

版本2.0

手动扫码登录,然后交给程序秒杀

运行过程:先点击结算,等到秒杀时间刷新网页提交购物车中的商品到订单

'''
手动登录
'''
import os
from selenium import webdriver
import datetime
import time
chromedriver = "C:/Program Files (x86)/Google/Chrome/Application/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
def login(uname, pwd):driver.get("https://www.taobao.com")print('已打开淘宝网')#设置等待时间,用于手动登录time.sleep(60)driver.get("https://cart.taobao.com/cart.htm")if driver.find_element_by_id("J_SelectAll1"):driver.find_element_by_id("J_SelectAll1").click()time.sleep(3)if driver.find_element_by_link_text("结 算"):driver.find_element_by_link_text("结 算").click();now = datetime.datetime.now()print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))
def buy_on_time(buytime):while True:now = datetime.datetime.now()if now.strftime('%Y-%m-%d %H:%M:%S') == buytime:while True:try:driver.refresh()  #刷新页面driver.find_element_by_link_text('提交订单').click()print('尝试提交订单')except:time.sleep(1)time.sleep(0.1)
#中文账号的时候要给它编码一下,不然会出错
#login("中文账号".decode('utf-8'),'密码')
#login("英文账号",'密码')

版本3.0

功能:

1.秒杀任意商品,包括不能加入购物车的商品

2.加入隐形等待和显性等待,不必等网页全部加载完毕,只要页面想要的元素加载完成了就执行下一步。可以实现监测快速点击。

代码链接:https://download.csdn.net/download/weixin_43002202/11976967

关于等待方式详解参考链接https://www.jb51.net/article/92672.htm

Python+谷歌浏览器--淘宝秒杀器相关推荐

  1. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

  2. 用python实现淘宝毫秒级秒!! 天猫淘宝的抢购完美实现 而且说实话有很多人需要它。 每次在抢购前的无法提交订单导致很多买家无法购买。 今天我教给大家如何更好快速实现你的购买愿望! 教程如下!请仔

    用python实现淘宝毫秒级秒!! 天猫淘宝的抢购完美实现 而且说实话有很多人需要它. 每次在抢购前的无法提交订单导致很多买家无法购买. 今天我教给大家如何更好快速实现你的购买愿望! 教程如下!请仔细 ...

  3. 如何秒下单?python的淘宝秒杀抢购下单源码参考

    如何秒下单?python的淘宝秒杀抢购下单源码参考 疫情如期,隔离还在继续,何时工作是一个头大的问题,最近在看口罩,不少电商平台都有放出口罩,当然,手残党将会也会是一直难以下手,你可能很难抢得到,故找 ...

  4. python写淘宝秒杀脚本_python实现淘宝秒杀脚本

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

  5. Python自动化淘宝秒杀

    Python自动化淘宝秒杀 chrome驱动下载地址:CNPM Binaries Mirror (npmmirror.com) 下载对应自己浏览器版本的驱动即可 #模块 import datetime ...

  6. python模拟淘宝登陆_【Python】selenium模拟淘宝登录

    # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By f ...

  7. python实现淘宝定时抢购简易版

    python实现淘宝定时抢购简易版 前几天自己写了一个淘宝定时秒杀的代码,简易版的,原理很简单,首先获取淘宝服务器的时间,然后再通过模拟点击实现抢购,仅供娱乐. 获取淘宝服务器时间部分: getTim ...

  8. 用Python实现淘宝京东毫秒级秒杀,看谁还能抢过我

    你还在为各种活动秒杀 抢不过别人而烦恼吗? 今天就来教你如何用Python来实现淘宝京东毫秒级的抢购,用Python来告诉你,秒杀就是这么简单!!! 妈妈再也不要担心我抢不到限时秒杀特价商品啦!!! ...

  9. python爬虫淘宝登录_淘宝的模拟登录(python3+selenium)

    淘宝登录 爬数据的前提是要先登录,那么先来说怎么使用python3+selenium登录淘宝的. 一.登录前的准备工作 关于一开始做登录时,一直会出现滑块,这个滑块怎么滑都通过不了,后来才知道是淘宝有 ...

最新文章

  1. cvpr 2015 2016论文地址
  2. Rider EAP17带来了许多改进但缺乏.NET Core调试功能
  3. 超时机制,断路器模式简介
  4. as_hash ruby_Ruby中带有示例的Hash.delete_if方法
  5. linux操作系统之终端
  6. 【飞秋】手机游戏发展趋势分析和预测
  7. 计算机应用基础工作页,计算机应用基础工作页
  8. org.hibernate.QueryException: could not resolve property
  9. 3.2 Hadoop生态
  10. endnotex7 + word2016 高效管理参考文献
  11. 员工绩效考核指标设计主要原则(zt)
  12. matlab制作科学计算器,基于MATLAB科学计算器
  13. 『玩转Mybatis』Mybatis超强大的动态SQL大全
  14. Phunware在全球发行Phun实用型代币
  15. VOS为何会产生计费偏差,应该如何防范
  16. Entrust Datacard宣布与IBM Security开展目标远大的合作,以助力确保移动工作人员安全
  17. 怎样两个网络互远程连接计算机,两个电脑怎么远程控制两个方法教你
  18. jersey的使用总结
  19. 微信小程序图片使用示例
  20. 淘宝整店商品列表查询接口(店铺所有商品API接口)

热门文章

  1. Python爬取某宝宝商品评论等数据
  2. [C#] ZEBRA ZPL指令打印BarCode,QRCode
  3. 【C语言进阶】从入门到入土(数据的存储)
  4. 前后端java+vue 实现rsa 加解密与摘要签名算法
  5. yaml.load 与 yaml.dump
  6. 联想笔记本电脑忘记账户密码与PIN码怎么办
  7. [UWP开发]UI模板(一)
  8. ctf秀misc【5-23】
  9. FL Studio2020水果软件下载如何汉化教程及序列号激活详解
  10. 大学物理---热力学部分