美文网首页Python新世界
双十一就要到了!准备了五块钱!Python秒杀神器了解一下?秒抢

双十一就要到了!准备了五块钱!Python秒杀神器了解一下?秒抢

作者: 919b0c54458f | 来源:发表于2018-11-12 14:50 被阅读10次

    2.安装pip(如果已安装忽略此步骤)

    找到python安装目录下的Scripts文件夹下的easy_install.exe文件。

    在cmd里面cd到Scripts文件夹下,然后执行指令“easy_install.exe pip”:

    安装完成后,将pip.exe的路径添加到环境变量path中。

    在cmd里面输入pip指令,看到如下信息,则证明安装成功:

    进群:548377875   即可获取数十套PDF以及大量的学习资料!

    3.安装selenium

    在cmd里面输入指令“pipinstall selenium”

    网速可以的话,此过程很快就能完成。

    4.下载chrome浏览器驱动

    chrome浏览器驱动下载地址(需要翻墙)

    下载之前,先查看一下所用chrome浏览器版本,然后选择对应的chromedriver版本下载。

    下载完以后,需要将chromedriver的路径添加到path中。也可以直接把chromedriver.exe放到要运行的python文件所在目录。

    5.测试

    新建python文件,文件内容如下:

    from selenium import webdriver

    driver = webdriver.Chrome()

    driver.get('https://codetips.net/')

    print(driver.title)

    driver.quit()

    使用python自带编辑器IDLE打开,可直接按F5运行该python文件,chrome浏览器启动并打开对应得网页。

    二)秒杀脚本

    本脚本通过selenium实现淘宝秒杀的示例代码,需要扫码登录的,并支持毫秒级别的抢购,基本在预设抢购时间之后0.01秒的时候就会下单。直接上代码:

    import os

    from selenium importwebdriver

    import datetime

    import time

    from os import path

    driver = webdriver.Chrome()

    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("请在15秒内完成扫码")

    time.sleep(15)

    driver.get("https://cart.taobao.com/cart.htm")

    time.sleep(3)

    # 点击购物车里全选按钮

    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'))

    def buy(buytime):

    while True:

    now =datetime.datetime.now().strftime('%Y-%m-%d%H:%M:%S.%f')

    # 对比时间,时间到的话就点击结算

    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-11-06 00:01:00.000000"

    login()

    buy(times)

    使用方法:

    本脚本对应的是67-70版本的chrome浏览器,先安装好浏览器,将chromedriver.exe与taobao.exe放在同一路径下然后点击本文件夹中的taobao.exe文件,然后在弹出来的黑框内输入时间,格式为:"2018-11-0600:01:00.000000" 本软件支持毫秒级别抢购,在运行之前需要把想要抢购的商品先加入购物车,然后软件会打开登录界面,在15秒之内扫码登录自己的淘宝号,然后会自动跳转到购物车界面,勾选所有购物车中的商品,然后会自动刷新,直到你输入的时间,会自动点击结算按钮。本脚本免费分享,请勿做商业用途。

    如果没有跳转到二维码,可以手动点击,或者使用支付宝登陆

    如果你的电脑没有python的运行环境,为方便大家使用,打包成exe,直接在后台上回复“秒杀”即可下载使用。

    相关文章

      网友评论

        本文标题:双十一就要到了!准备了五块钱!Python秒杀神器了解一下?秒抢

        本文链接:https://www.haomeiwen.com/subject/toccfqtx.html