Python 实现抢购脚本--Mac 环境

这篇具有很好参考价值的文章主要介绍了Python 实现抢购脚本--Mac 环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明

介绍

该脚本使用Selenium库来实现自动登录并在指定的时间购买商品。

运行前准备

mac 的safari浏览器本身已经集成了safaridriver,只要启用并开启即可,步骤如下:

  1. 终端启用safaridriver:

    sudo safaridriver --enable
  2. 尝试运行safraidriver,看是否有权限问题。

    /usr/bin/safaridriver

环境依赖

  • Python 版本: 3.9.6

此脚本使用以下Python库:

  • Selenium

您可以使用以下命令来安装依赖:

pip install selenium
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple  #当无法下载时可以使用清华源

  

代码

from selenium import webdriver
from selenium.webdriver.common.by import By
import datetime
import time
​
# 启动浏览器的驱动器
driver = webdriver.Safari()
# 最大化浏览器
driver.maximize_window()
​
# 传入用户名密码,登录
def login():
    # 打开
    driver.get("https://www.?.com")
​
    # 查找文本,登录
    if driver.find_element(By.LINK_TEXT, "亲,请登录"):
        driver.find_element(By.LINK_TEXT, "亲,请登录").click()
    """# 查找文本,登录
    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_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 add_to_cart():
    # TODO: 编写代码将商品添加到购物车
    passdef buy(buytime):
    while True:
        now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        if now == buytime:
            try:
                # 调用将商品添加到购物车的函数
                add_to_cart()
                # 点击结算按钮
                if driver.find_element(By.ID,"J_Go"):
                    driver.find_element(By.ID,"J_Go").click()
                driver.find_element(By.LINK_TEXT,"提交订单").click()
                """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__":
    # 登录
    login()
    # 设置抢购时间
    buy('2023-10-23 11:08:05')
​

 

代码运行

将代码保存为.py 文件 并在命令行中运行(确保运行目录下包含此文件)文章来源地址https://www.toymoban.com/news/detail-711287.html

python3 tb.py
 

到了这里,关于Python 实现抢购脚本--Mac 环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用Python制作抢购脚本,自动抢购飞天茅台,再也不要担心手慢无了

    前段时间老逛刷朋友圈,有个朋友发文说:每天早上 10 点守着,花了七天终于抢到了!!!并配上了一个茅台的图片。 老逛不喝酒也不懂酒,就去问了这哥们啥情况,这哥们说在京东抢了一瓶茅台酒,只花了 1499 元,这瓶酒原价 3000 左右。 我去京东看了看,搜索「茅台」第

    2024年02月05日
    浏览(51)
  • 快看!华为Python抢购脚本你会用吗?

    目录 1.前言 2.原理 3.下载Python 4.安装浏览器 5.安装浏览器驱动 6.安装依赖包 7.配置文件修改 8.运行main.py 9.特别说明 10.关注我 微信公众号:漫漫编程路 PS:公众号后台回复 “HW” 获取抢购软件!! 1.前言   鉴于最近不少小伙伴的后台的留言与提问,很多是关于该脚本如何使

    2024年01月22日
    浏览(35)
  • 使用python脚本抢购天猫和淘宝商品,0秒下单

    最近想抢购一下淘宝和天猫的秒杀商品,md,老是抢不过别人,所以去github上找了一份抢购的代码。根据自己的需要,修改了一下。 最终的效果如下所示: 使用python脚本抢购天猫和淘宝商品,0秒下单 主要的实现思路 1. 使用selenium的debuggerAddress模式创建一个新的chrome浏览器,

    2024年02月11日
    浏览(31)
  • python selenium 模拟浏览器自动操作抢购脚本

    每逢秒杀,都在遗憾网速和手速慢没能抢购到商品吧。 手写一个脚本,让程序帮你抢,抢到的概率会大大提升。 废话不多说,直接上代码。 本实例以华为官网抢购手机为例

    2024年02月09日
    浏览(27)
  • 【苹果】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本

    Iphone15来了,两年之约你还记得吗? 遂整合之前iphone13及iphone14的相关抢购代码,完成一个 SpringBoot监听Iphone15有货邮件提醒+python自动化脚本 小功能。 后端基于 SpringBoot ,通过 苹果官网进行有货接口调用 ,将 JSON结果解析分析 是否有货,并展示近10条有货记录列;可灵活监听

    2024年02月08日
    浏览(40)
  • 我制作了python脚本自动抢购淘宝秒杀产品,学会优先享受双十一福利

    每到双十一,各位男性朋友们就要大吐血了,万一女朋友想要的东西还没有抢到,就要更加… 所以我便创造了这个自动抢购的脚本,希望对你们有用 思路很简单,就是让“程序”帮我们自动打开浏览器,进入淘宝,然后到购物车等待抢购时间,自动购买并支付。 导入模块,

    2024年02月11日
    浏览(38)
  • 双11自制Python淘宝秒杀抢购脚本代码,女朋友夸个不停 !

    大家好,我是不学前端的前端程序员, 事情是这个样子的,最近不是双十一预购秒杀嘛 由于我女朋友比较笨,手速比较慢,就一直抢不到,她没抢到特价商品就不开心, 她不开心,我也就不能跟着开心,就别提好好打游戏了 为了解决这个问题,就决定写一个自动定时抢购的

    2024年02月19日
    浏览(34)
  • 使用python实现淘宝抢购

    疫情当下,大部分人选择网购,但是在有限数量的网购商品时,大家就需要蹲点抢了,而蹲点也不一定比别手快,有什么方法可以实现自动蹲点抢购呢? 1.先把想抢购的商品加入淘宝手机端的购物车 2.修改代码中抢购时间 3.运行代码 4.弹出浏览器,登录淘宝 5.使用手机扫码登

    2024年02月04日
    浏览(36)
  • 建模软件Rhinoceros mac介绍说明

    Rhinoceros mac是一款3D设计软件“犀牛”,在当今众多三维建模软件中,Rhinoceros 版因为其体积小、功能强大、对硬件要求低而广受欢迎,对于专业的3D设计人员来说它是一款不错的3D建模软件,Rhinoceros Mac中文版能轻易整合3DS MAX与Softimage的模型功能部分,可以建立、编辑、分析及

    2024年01月24日
    浏览(28)
  • 如何撸一个华为手机抢购脚本

    微信公众号: 漫漫编程路 如果你觉得本文对你有帮助,欢迎点赞转发 前言   自从华为偷偷上架了遥遥领先的华为 Mate 系列新款呢手机后,受到了大家的疯狂的追捧,机器现在可谓是一机难求。每天开启的限时抢购笔者抢了几次,简直每次都是秒没,最终等来一句话:“抢

    2024年02月08日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包