淘宝准点秒杀脚本

淘宝准点秒杀脚本腾讯云服务器优惠购买链接:1核2G云服务器首年88元:http://url.cn/5Z0ZWGI准备软件下载地址:https://download.csdn.net/download/tangcv/11968538pycharm文件太大,不好上传,直接去官网下载:https://www.jetbrains.com/pycharm/download/#section=windo…

大家好,又见面了,我是你们的朋友全栈君。

阿里云服务器

云小站_专享特惠_云产品推荐-阿里云

推荐一个薅羊毛教程地址:程序工厂

脚本技术交流群:212796668

开始教程

准备软件

下载地址 : python脚本运行环境.zip_python脚本执行未安装库-Python工具类资源-CSDN下载

pycharm文件太大,不好上传 ,直接去官网下载:Download PyCharm: Python IDE for Professional Developers by JetBrains

配置环境

1.安装python

双击

淘宝准点秒杀脚本

淘宝准点秒杀脚本

然后跟着感觉走,

创建一个专门的文件夹用来放python环境

淘宝准点秒杀脚本

安装好

淘宝准点秒杀脚本

2..安装pycharm

1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载PyCharm安装包,根据自己电脑的操作系统进行选择,对于windows系统选择下图的框框所包含的安装包。

淘宝准点秒杀脚本

破解涉嫌版权问题,请自行解决

3.安装火狐浏览器、火狐浏览器安装FireBug插件

(可以换谷歌浏览器和驱动,教程类似)

火狐浏览器

双击 Firefox-latest 安装 火狐浏览器

FireBug插件

右上角 附加组件 > 扩展 > 搜索 FireBug

淘宝准点秒杀脚本

选择 Omnibug 安装

淘宝准点秒杀脚本

按F12 出现下图 ,安装成功

淘宝准点秒杀脚本

4.geckodriver 驱动安装 

1.解压geckodriver-v0.26.0-win64 

淘宝准点秒杀脚本

2.将 geckodriver 放到 该浏览器可执行文件的路径下

淘宝准点秒杀脚本

3.添加到环境变量中

淘宝准点秒杀脚本
4.将 geckodriver 放到 该python可执行文件的路径下

淘宝准点秒杀脚本

测试配置是否完成

用pycharm创建一个python项目

淘宝准点秒杀脚本

File > Settings > project: ms > project interpreter

添加selectninm 和 urlib3

淘宝准点秒杀脚本

新建一个python文件

# -*- coding: utf-8 -*-
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.baidu.com")

右键 执行

淘宝准点秒杀脚本

浏览器自动打开 进入百度

淘宝准点秒杀脚本

完成配置

淘宝秒杀程序

二维码登录

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 2018/09/05
# 淘宝秒杀脚本,扫码登录版
import os
from selenium import webdriver
import datetime
import time
from os import path
from selenium.webdriver.common.action_chains import ActionChains

d = path.dirname(__file__)
abspath = path.abspath(d)

driver = webdriver.Firefox()
driver.maximize_window()


def login():
    # 打开淘宝登录页,并进行扫码登录
    driver.get("https://www.taobao.com")
    time.sleep(3)
    if driver.find_element_by_link_text("亲,请登录"):
        driver.find_element_by_link_text("亲,请登录").click()

    print("请在30秒内完成扫码")
    time.sleep(30)

    driver.get("https://cart.taobao.com/cart.htm")
    time.sleep(3)
    # 点击购物车里全选按钮
    # if driver.find_element_by_id("J_CheckBox_939775250537"):
    #     driver.find_element_by_id("J_CheckBox_939775250537").click()
    # if driver.find_element_by_id("J_CheckBox_939558169627"):
    #     driver.find_element_by_id("J_CheckBox_939558169627").click()
    if driver.find_element_by_id("J_SelectAll1"):
        driver.find_element_by_id("J_SelectAll1").click()
    now = datetime.datetime.now()
    print('login success:', now.strftime('%Y-%m-%d %H:%M:%S:%f'))


def buy(buytime):
    while True:
        now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
        print("当前时间" + now)
        # 对比时间,时间到的话就点击结算
        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(0.1)
        print(now)
        time.sleep(0.1)


if __name__ == "__main__":
    # times = input("请输入抢购时间:")
    # 时间格式:"2018-09-06 11:20:00.000000"
    login()
    buy("2019-11-10 01:14:00.000000")

账号密码登录

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 2018/09/05
# 淘宝秒杀脚本,扫码登录版
import os
from selenium import webdriver
import datetime
import time
from os import path
from selenium.webdriver.common.action_chains import ActionChains

d = path.dirname(__file__)
abspath = path.abspath(d)

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('2019-11-10 01:01:01.000001')

阿里云服务器优化购买链接

云小站_专享特惠_云产品推荐-阿里云

脚本技术交流群:212796668

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130214.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 硬件工程师如何零基础入门?

    硬件工程师如何零基础入门?文章目录1、书籍阅读2、网站推荐3、免费的教学课程推荐4、知识体系的搭建4.1电子元器件知识学习4.2硬件开发工具的使用4.3PCB设计和电路设计4.3总线接口协议学习4.4进阶内容学习这个问题关注有一段时间了,想找一个比较长的空闲的时间好好的回答一下。首先我是一名硬件工程师,工作6年,从事过物联网、车载、智能硬件、手机平板等产品的硬件研发工作,我觉得我还是有一些发言权的。不同行业的硬件工程师差别也是蛮大的,但也不是无迹可寻,很多东西也是相通的。核心思想都是一样的,硬件工程师都是围绕电路设

    2022年7月22日
    28
  • 算法导论在线阅读_英雄联盟韧性计算

    算法导论在线阅读_英雄联盟韧性计算都整理好了,看谁学得快!

    2022年9月1日
    3
  • 微信H5×××APP下载链接被屏蔽的解决办法[通俗易懂]

    微信H5×××APP下载链接被屏蔽的解决办法[通俗易懂]微信H5×××APP下载链接被屏蔽的解决办法

    2022年4月22日
    64
  • python merge函数_pandas replace函数

    python merge函数_pandas replace函数在pandas中如果我们想将两个表格按照某一主键合并,我们需要用到merge函数。pd.merge(dataframe_1,dataframe_2,how=”inner”)参数how有四个选项,分别是:inner、outer、left、right。inner是merge函数的默认参数,意思是将dataframe_1和dataframe_2两表中主键一致的行保留下来,然后合并列。outer是相对于inner来说的,outer不会仅仅保留主键一致的行,还会将不一致的部分填充Nan然后保留下来。

    2025年8月8日
    3
  • navicate premium 15 激活码【2021免费激活】「建议收藏」

    (navicate premium 15 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsaWNlbnNlSW…

    2022年3月21日
    348
  • 【02月25日】【精彩电影合集】【15部】【亲测】【Lsyq5647发布】

    【02月25日】【精彩电影合集】【15部】【亲测】【Lsyq5647发布】今日电影更新[15部]1、《绢》07最新多国打造大片DVD中字2、《寿喜烧西部片》07最新全明星火爆大片DVD中字3、《美国处男》上亿票房爆笑喜剧DVD中字4、《人肉盛宴》06超血腥恐怖片DVD中字5、《加百利》欧美07最新科幻动作大片DVD中字6、《遗愿清单》摩根弗里曼杰克尼尔森07最新喜剧DVD中英字幕7、《忠于职守:边境巡逻》08最新美国动作片DVD转RMVB中字8、…

    2022年7月11日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号