python脚本抢各大平台大额优惠卷_利用脚本和科技来抢京东plus会员券
利用它,我们可以编写相关的自动化程序,让程序完全像人一样在浏览器里面操作Web界面,比如模拟鼠标点击、模拟键盘输入等等。不但能够操作Web界面,还能从Web中获取信息,并且相对来说,使用Selenium来获取信息更加简单,它的基本原理是我们编写自动化程序之后利用浏览器驱动直接对浏览器进行操作,只要我们用户能在浏览器上获得的信息使用Selenium都可以获得。如果你的pip不管用,就去把python
- 浏览器访问:ChromeDriver下载:下载地址
- 下载与chrom浏览器对应版本的ChromeDriver
- 将下载好的chromedriver.exe文件放置到chrome浏览器所在目录
- 我的电脑→属性→高级系统设置→环境变量→系统变量→Path→编辑→新建,将复制的目录粘贴确定即可,注意:要一路确定返回。
三、Seleuinm安装
Selenium是一个开源、免费、简单、灵活,对Web浏览器支持良好的自动化测试工具,在UI自动化、爬虫等场景下是十分实用的,能够熟练掌握并使用Selenium工具可以大大的提高效率。
Selenium简介
Selenium支持多平台、多浏览器、多语言去实现自动化测试,是一个开源和可移植的Web测试框架,支持并行测试执行,从而减少了时间并提高了测试效率。利用它,我们可以编写相关的自动化程序,让程序完全像人一样在浏览器里面操作Web界面,比如模拟鼠标点击、模拟键盘输入等等。不但能够操作Web界面,还能从Web中获取信息,并且相对来说,使用Selenium来获取信息更加简单,它的基本原理是我们编写自动化程序之后利用浏览器驱动直接对浏览器进行操作,只要我们用户能在浏览器上获得的信息使用Selenium都可以获得。
1、打开cmd,输入如下命令
pip install selenium
如果你的pip不管用,就去把python添加到环境变量,如果还不管用,就去看看你的pip怎么回事,或者试试pip3 install selenium
我之前安装过,所以就显示已安装,我这里是安装过,更新了一下
安装完以后,在你的python安装路径下的lib目录下就能看到
可以使用如下命令查看版本
pip show selenium
开始抢券
淘宝脚本
下面附上淘宝和京东平台抢券脚本,大家只需复制脚本到python编译器中运行即可
from selenium import webdriver
import datetime
import time
def login(url, login_wait_time=20):
# 打开淘宝首页,并进行登录
driver.get("https://www.taobao.com")
time.sleep(3)
# 查找登录链接并点击
try:
login_link = driver.find_element_by_link_text("亲,请登录")
login_link.click()
print("请在{}秒内完成登录".format(login_wait_time))
time.sleep(login_wait_time)
driver.get(url)
except Exception as e:
print(f"登录失败:{e}")
time.sleep(3)
now = datetime.datetime.now()
print('登录成功:', now.strftime('%Y-%m-%d %H:%M:%S'))
def buy(buy_time):
while True:
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
# 对比时间,时间到的话就点击结算
if now >= buy_time:
try:
# 查找立即抢购按钮并点击
buy_button = driver.find_element_by_id("J\_LinkBuy")
print("速度点击!!!")
buy_button.click()
time.sleep(0.09)
# 等待提交订单按钮出现,然后点击
while now >= buy_time:
try:
print("赶紧买!!!")
go_button = driver.find_element_by_class_name('go-btn')
go_button.click()
except:
time.sleep(0.02)
except Exception as e:
print(f"抢购失败:{e}")
time.sleep(0.08)
print(now)
time.sleep(0.05)
# 主函数
if __name__ == "\_\_main\_\_":
# 用户输入抢购时间和商品地址
times = input("请输入抢购时间:时间格式:2023-12-26 19:45:00.000000 ")
url = input("请输入抢购地址: ")
# 启动 Chrome 浏览器
driver = webdriver.Chrome()
# 执行登录和抢购
login(url)
buy(times)
京东抢购脚本
from selenium import webdriver
import datetime
import time
def login():
# 打开淘宝登录页,并进行扫码登录
browser.get("https://www.jd.com")
time.sleep(3)
if browser.find_element_by_link_text("你好,请登录"):
browser.find_element_by_link_text("你好,请登录").click()
print("请在30秒内完成扫码登录")
time.sleep(30)
browser.get("https://cart.jd.com")
time.sleep(3)
now = datetime.datetime.now()
print('登录成功:', now.strftime('%Y-%m-%d %H:%M:%S'))
time.sleep(5)
def buy(target_time, choose):
# 点击购物车里全选按钮
if choose == 2:
print("请手动勾选需要购买的商品")
while True:
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
# 对比时间,时间到的话就点击结算
if now > target_time:
if choose == 1:
while True:
try:
if browser.find_element_by_id("J\_SelectAll2"):
browser.find_element_by_id("J\_SelectAll2").click()
break
except:
print("找不到购买按钮,请手动勾选")
**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**
**深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**
**因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
![img](https://img-blog.csdnimg.cn/img_convert/e2e14a06cfe3a971b3037f02a5a127c9.png)
![img](https://img-blog.csdnimg.cn/img_convert/d2ab9efd47336d7f94e0511503be6b04.png)
![img](https://img-blog.csdnimg.cn/img_convert/ef97c61b4b3e76da240dcece4a52b4c3.png)
![img](https://img-blog.csdnimg.cn/img_convert/154ce0c2c279d30de08713ef662992fc.png)
![img](https://img-blog.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)
![img](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**
**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**
29f47b8a67243c1008edf79.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**
**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**
<img src="https://img-community.csdnimg.cn/images/fd6ebf0d450a4dbea7428752dc7ffd34.jpg" alt="img" style="zoom:50%;" />
更多推荐
所有评论(0)