福利来了,python 淘宝旗舰店、天猫、抢茅台,干死黄牛党《本人亲测有效》

淘宝、天猫半价抢购,抢电视、抢茅台,干死黄牛党

安装chrome浏览器,根据浏览器的版本找到对应的chromedriver下载安装

1、抢购前需要校准本地时间,然后把需要抢购的商品加入购物车
2、如果要打包成可执行文件,可使用pyinstaller自行打包
3、不需要打包的,直接在项目根目录下 执行 python3 main.py
3.1、(可选)需要推送消息提醒(如微信/群机器人/短信),在 https://sre24.com 免费注册得到推送 token,执行 TOKEN=xxx python3 main.py 4、程序运行后,会打开淘宝登陆页,需要自己手动点击切换到扫码登陆

淘宝有针对selenium的检测,如果遇到验证码说明被反爬了,遇到这种情况应该换一个方案,凡是用到selenium都会严重依赖网速、电脑配置。

如果想直接绕过淘宝的检测,可以手动打开浏览器登陆淘宝,然后再用selenium接管浏览器。只提供思路,具体实现大佬们可以自己摸索。

日常分享都是一些纯干货,是我学习很多教程筛选出来合适新手快速入门学Python,掌握一门技能让自己变得更好吧!想学的可以+关注后台call“学习”或评论“Python”无偿分享给你们 但一定要记得粉小可爱我哦!
公众号:学习py最风sao的方式
交流以及学习资料获取+vx:python9898

#反复结算
def auto_check(self,times):
    while True:
        try:
            if driver.find_element_by_id('J_SelectAll1'):
                driver.find_element_by_id('J_SelectAll1').click()
                time.sleep(0.5)
                break
        except:
            time.sleep(0.5)
            pass
 
    while True:
        if datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') >= times:
            while True:
                try:
                    driver.find_element_by_id("J_Go").click()
                    print("成功结算")
                    driver.find_element_by_link_text('提交订单').click()
                    print(f"抢购成功,请尽快付款")
                    time.sleep(5)
                    return 0
                except:
                    print("无法结算,重试")
                    time.sleep(1)
                    driver.get("https://cart.taobao.com/cart.htm")
                    self.auto_check(times)
def auto_check1(self,times):
    while True:
        if datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f') >= times:
            while True:
                try:
                    driver.find_element_by_id("J_Go").click()
                    print("成功结算")
                    driver.find_element_by_link_text('提交订单').click()
                    print(f"抢购成功,请尽快付款")
                    time.sleep(5)
                    return 0
                except:
                    print("无法结算,重试")
                    time.sleep(1)
                    driver.get("https://cart.taobao.com/cart.htm")
                    self.auto_check(times)
# 运行
def run_driver(self, num, pwd, times):
    self.login_in(num, pwd, times)

你可能感兴趣的:(网络爬虫,Python)