美文网首页
淘宝秒杀(Python,PC)

淘宝秒杀(Python,PC)

作者: CrazySteven | 来源:发表于2021-06-07 10:59 被阅读0次

这次介绍个小工具,在PC的淘宝上来参加秒杀活动

安装

第一步肯定是安装了,先安装Selenium,一行代码搞定pip install selenium
第二个是需要安装ChromeDriver,看名字就是需要用Chrome浏览器,没有的自己先去下载一个Chrome,然后看下Chrome的版本(打开Chrome,找到“关于”页面),我的版本如下图:

Chrome版本
然后打开ChromeDriver的官网,找到你的版本及适用机型下载
下载完成安装(我用的是mac,之后为mac的安装方式),打开终端,cd到下载的ChromeDriver目录,再执行如下代码:
sudo mv chromedriver /usr/local/bin
cd /usr/local/bin
xattr -d com.apple.quarantine chromedriver

完成后测试一下:
chromedriver --version

测试结果
这样准备工作就完成了

代码

接下来是代码部分了,主要分为以下几步

import需要用的框架
from selenium import webdriver
import datetime
import time
设定浏览器

browser = webdriver.Chrome()

登录淘宝
def login():
    browser.get("https://www.taobao.com")
    time.sleep(5)
    if browser.find_element_by_link_text("亲,请登录"):
        browser.find_element_by_link_text("亲,请登录").click()

执行此代码就会打开到登录页,需要你手机扫码登录

打开购物车
def picking(type):
    browser.get("https://cart.taobao.com/cart.htm")
    if type == 0:
        while True:
            try:
                if browser.find_element_by_id("J_SelectAll1"):
                    browser.find_element_by_id("J_SelectAll1").click()
                    break
            except:
                print("找不到购买按钮")
    else:
        print("请手动勾选需要购买的商品")

这里默认是选中购物车内所有的商品,如果需要自己手动选择,则传入1即可

下单购买
def buy(times):
    while True:
        now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
        if now > times:
            while True:
                try:
                    if browser.find_element_by_link_text("结 算"):
                        browser.find_element_by_link_text("结 算").click()
                        print("结算成功,准备提交订单")
                        break
                except:
                    pass
            while True:
                try:
                    if browser.find_element_by_link_text('提交订单'):
                        browser.find_element_by_link_text('提交订单').click()
                        print("抢购成功,请尽快付款")
                except:
                    print("再次尝试提交订单")
            time.sleep(0.01)

这里需要传入一个时间,到时间自动就会下单购买了,当然付款需要自己手动去做,这个代码的主要功能是帮你下单抢到商品

秒杀产品

最后一步就是拼接调用代码去秒杀产品了,这里就随自己的需要调用代码就ok了,需要注意的是用这个并不能保证你能抢到商品,还取决于你的电脑配置及网络带宽,好了,不说了我要去抢茅台了。。。

版权声明:本文为 Crazy Steven 原创出品,欢迎转载,转载时请注明出处!

相关文章

网友评论

      本文标题:淘宝秒杀(Python,PC)

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