快看!华为Python抢购脚本你会用吗?

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

目录

1.前言

2.原理

3.下载Python

4.安装浏览器

5.安装浏览器驱动

6.安装依赖包

7.配置文件修改

8.运行main.py

9.特别说明

10.关注我


微信公众号:漫漫编程路

PS:公众号后台回复 “HW” 获取抢购软件!!

1.前言

  鉴于最近不少小伙伴的后台的留言与提问,很多是关于该脚本如何使用、为什么运行不起来、运行起来总是报错等问题。这里对关于如何使用华为 Python 抢购脚本(下文均称该脚本)做一个比较详细的说明。重要的事情说三遍!!!本教程只针对萌新小白,大佬请自行绕道!本教程只针对萌新小白,大佬请自行绕道!本教程只针对萌新小白,大佬请自行绕道!

2.原理

  该脚本的实现原理其实非常简单,就是通过 Python + Selemium + Browser Driver 的执行环境,将预先编排的动作按照逻辑执行,模拟人在浏览器上的所有操作,从而实现UI的自动化。机器操作时间往往都在毫秒级别,远快于手速。

3.下载Python

  下载地址:www.python.org/downloads/ 请选择适合自己系统的 Python 安装程序,我这里选择的是 Windows系统版本,其他系统同理。为避免出问题,建议下载安装 3.6 版本(含)以上的 Python

华为商城捡漏脚本,python,开发语言,华为,selenium

   下载完成后,同安装其他电脑软件的操作一样,没什么难度不再赘述。记得选择加入环境变量,否则,需要自行添加到环境变量。

华为商城捡漏脚本,python,开发语言,华为,selenium
华为商城捡漏脚本,python,开发语言,华为,selenium

   安装完成后,CMD 输入 python -V 验证 Python 是否安装成功

华为商城捡漏脚本,python,开发语言,华为,selenium

4.安装浏览器

   浏览器安装我想对于萌新小白来说也毫无压力吧,相关浏览器安装请自行解决。目前该脚本支持 Chrome 、FirfoxMicrosoft Edge及 Safari 四种浏览器。

5.安装浏览器驱动

   除了 Safari 浏览器外,其他三种浏览器若想正常运行均需要安装对应版本的浏览器驱动。虽然 Safari 浏览器不需要安装驱动,但需要在浏览器设置->高级中勾选显示网页开发者功能,然后在浏览器设置->开发者中勾选允许远程自动化

   浏览器驱动下载地址如下:

  • Chrome 浏览器驱动下载地址:浏览器版本114版本(含)以下 、浏览器版本 > 114.0.5745.90
  • Firfox 浏览器驱动下载地址:GeckoDriver下载
  • Microsoft Edge 浏览器驱动下载地址:EdgeDriver下载

   以 Chrome 浏览器驱动为例,首先,通过浏览器 设置->关于Chrome 确定浏览器版本:

华为商城捡漏脚本,python,开发语言,华为,selenium

   下载对应 Chrome 浏览器版本的驱动:

华为商城捡漏脚本,python,开发语言,华为,selenium

   配置 Chrome 浏览器驱动到环境变量设置:

华为商城捡漏脚本,python,开发语言,华为,selenium

   关于 Safari 浏览器设置如下:

华为商城捡漏脚本,python,开发语言,华为,selenium

华为商城捡漏脚本,python,开发语言,华为,selenium

6.安装依赖包

   进入 CMD 执行,进入该脚本的存放路径,然后执行: pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

7.配置文件修改

   配置文件内容如下:

华为商城捡漏脚本,python,开发语言,华为,selenium

  • [user] 部分为登陆账号密码相关配置:

    • name 为登陆的手机号/邮箱/用户名
    • password 为对应账号的密码
  • [product] 部分为抢购商品相关配置:

    • id 为相应商品的ID,必需,通过进入商品详情页,通过URL地址获取,如下图:
    • color 为对应单个商品的颜色或款式,如:宣白或金色钛金属表带抢购商品为单品时必需
    • version 为商品对应版本,如:16GB+512GB抢购商品为单品时必需
    • saleType为销售类型,商品对应的销售类型,如:全款购买必需
    • sets 为商品对应SKU集合,多个时之间采用,进行分割,如:12GB+512GB 青山黛,木星棕 深棕色真皮表带,雅川青 无线充版,无顺序要求,填写后该程序将只抢购套装,抢购商品为套装时必需
  • [browser] 部分为浏览器相关配置:

    • type 默认为浏览器类型,可选:chromefirefoxedgesafari,目前 safari 还有些问题不建议选择
    • driverPath 对应浏览器类型的驱动存放的绝对路径包含可执行文件,如:C:/chromedriver/chromedriver.exe。如果已经加入到了环境变量则无需设置,否则需要设置
    • headless 是否开启无界面模式,默认为否,无界面模式需要设置userAgent
    • userAgent 需要填写对应浏览器的userAgent,如: Chrome:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36
  • [chrome] 当浏览器类型为 chrome 生效,配置 chrome 特殊的配置:

    • userDataDir 为chrome浏览器默认用户数据目录,必需,路径配置错误,会导致该程序运行错误,不同系统存放路径如下(请自行替换自己的用户名):

    MacOS 默认路径为:/Users/用户名/Library/Application Support/Google/Chrome/Default

    Windows 默认路径为:C:/Users/用户名/AppData/Local/Google/Chrome/User Data/Default

    Linux 默认路径为:/用户名/.config/google-chrome/Default

  • [edge] 当浏览器类型为 edge 生效,配置 edge 特殊的配置:

    • userDataDir 为edge浏览器默认用户数据目录,必需,路径配置错误,会导致该程序运行错误,不同系统存放路径如下(请自行替换自己的用户名):

    MacOS 默认路径为:/Users/用户名/Library/Application Support/Microsoft Edge/Default

    Windows 默认路径为:C:/Users/用户名/AppData/Local/Microsoft Edge/User Data/Default

    Linux 默认路径为:/用户名/.config/microsoft-edge/Default

8.运行main.py

   CMD进入该脚本存放目录,执行 python main.py,如果出现如下图,则执行成功:

华为商城捡漏脚本,python,开发语言,华为,selenium

9.特别说明

  本文及本文所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。

10.关注我

下面的是我的公众号二维码图片,欢迎关注。

华为商城捡漏脚本,python,开发语言,华为,selenium文章来源地址https://www.toymoban.com/news/detail-816045.html

到了这里,关于快看!华为Python抢购脚本你会用吗?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Spring面试全家桶】@Primary注解你真的会用吗

    @Primary注解是Spring Framework中的一个注解,用于标记具有多个实例的Bean的主要实例。以下是关于@Primary注解的知识点: @Primary注解的作用:@Primary注解用于标记具有相同类型的多个实例中的主要实例。当一个Bean需要注入这种类型的Bean时,Spring会注入使用@Primary注解标记的主要实

    2024年01月18日
    浏览(40)
  • linux入门练级篇:ls指令你真的会用吗?

    🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯C语言进阶 🔑个人信条: 🌵知行合一 🍉本篇简介::讲解linux的几个入门指令,举例介绍. whomi 命令全称: who am I 用法: 顾名思义,我是谁? 指令功能 : 该命令用于查看当前的操作用户,我们平常使用的windows操作系统,也是分

    2024年02月07日
    浏览(39)
  • selenium执行js代码的两个方法你都会用吗?

    在使用selenium做web自动化的时候,很多小伙伴反馈有些页面上动作我们无法通过selenium封装的方法直接去做,比如说修改元素的属性,影子节点的操作等等。需要使用原生的js代码去实现,而selenium也给我提供了两个执行js代码的方法,一个是execute_script,另一个是execute_async_s

    2024年04月28日
    浏览(37)
  • 自动化测试学习(七)-正则表达式,你真的会用吗?

    目录 一、正则表达式在python中如何使用 二、用正则表达式匹配更多模式 三、常用字符分类的缩写代码 总结 所谓正则表达式(regex),就是一种模式匹配,学会用正则匹配,就可以达到事半功倍的效果。 1.导入正则表达式模块 2.创建正则表达式对象,以电话号码为例 Tips:

    2023年04月09日
    浏览(44)
  • 【python小知识】你会用爬虫吗?给大家分享几个爬虫小程序,看电影、看书、天气预报、找学校、挖段子、爬微博都可以哦~

    在这篇文章中,我们将分享7个Python爬虫的小案例,帮助大家更好地学习和了解Python爬虫的基础知识。以下是每个案例的简介和源代码: 这个案例使用BeautifulSoup库爬取豆瓣电影Top250的电影名称、评分和评价人数等信息,并将这些信息保存到CSV文件中。 这个案例使用正则表达式

    2024年01月22日
    浏览(56)
  • 用python写一个抢购的脚本

    好的,这是用 Python 写的一个抢购的脚本的示例: 这个脚本会先登录到你的账号,然后将商品加入购物车,最后提交订单。 你需要替换上面代码中的 URL 和账号信息,使用自己的信息来完成抢购。 还有,在写抢购脚本的时候,需要注意遵守网站的相关规定,不要进行不当行为

    2024年02月14日
    浏览(42)
  • Python版中秋佳节月饼抢购脚本

    本博客不提供任何服务器端程序,也不提供任何收费抢购软件。 该博客仅用于学习selenium自动化工具。 如有侵犯到任何公司的合法权益,请私信我,会第一时间删除相关代码。 每逢节假日是不是有小伙伴总是感叹自己手速不如人呢?明明喜欢的东西下一秒就售罄了,不要怀

    2023年04月14日
    浏览(57)
  • Python 实现抢购脚本--Mac 环境

    该脚本使用Selenium库来实现自动登录并在指定的时间购买商品。 mac 的safari浏览器本身已经集成了safaridriver,只要启用并开启即可,步骤如下: 终端启用safaridriver: 尝试运行safraidriver,看是否有权限问题。 Python 版本: 3.9.6 此脚本使用以下Python库: Selenium 您可以使用以下命令来

    2024年02月08日
    浏览(45)
  • Apifox WebSocket 调试功能你会用了吗?

    在 2.2.32 及更高版本的 Apifox 中,支持对  WebSocket API  进行调试。 WebSocket  是一种在单个 TCP 连接上进行全双工通信的 API 技术。相比于传统的 HTTP 请求,WebSocket 具有更低的延迟和更高的效率。它适用于需要长时间保持连接并实时传输数据的场景,例如在线游戏、实时聊天等

    2024年02月08日
    浏览(48)
  • 想进大厂, Jira 管理平台你会用么?

    作为一名测试工程师,管理bug的生命周期是每天必备的日常工作;所以缺陷管理流程,以及缺陷如何记录并完成跟踪,都是测试必须要掌握的技能,然而管理缺陷需要借助缺陷管理平台。 目前比较主流和常见的一些缺陷管理平台有如下几款: 本文章给大家重点讲解 Jira这个平

    2024年02月07日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包