当前位置: 首页 > web >正文

Edge(Bing)自动领积分脚本部署——基于python和Selenium(附源码)

微软的 Microsoft Rewards 计划可以通过 Bing 搜索赚取积分,积分可以兑换礼品卡、游戏等。每天的搜索任务不多,我们可以用脚本自动完成,提高效率,解放双手。
在这里插入图片描述

本文将手把手教你如何部署一个自动刷积分脚本,并解释其背后的原理和实现细节。

一、准备工作

1. 安装 Python 和依赖

首先你需要安装 Python(推荐 3.7+),然后用 pip 安装浏览器自动化库 selenium:
配置Pyhton可以看这篇文章——Python安装与环境配置全程详细教学

//安装浏览器自动化库
pip install selenium

2. 下载 Edge 浏览器驱动(EdgeDriver)

访问 官方 EdgeDriver 下载页面,下载与你的 Edge 浏览器版本相匹配的驱动。
解压后,将 msedgedriver.exe 放入系统的环境变量 PATH 中;
或者和脚本放到同一途径下。
在这里插入图片描述
bat后缀文件是自动执行脚本的文件,可以不配置。

二、自动刷积分脚本

下面是完整的 Python 脚本,你只需保存为 bing_auto_search.py 即可。注意要和 msedgedriver.exe 放到同一个目录或者文件中。

import time
import random
from selenium import webdriver
from selenium.webdriver.common.by import By# --------------------配置区域--------------------
MIN_SEARCH_TIMES = 40 # 最少搜索次数
MAX_SEARCH_TIMES = 60  # 最多搜索次数
WAIT_TIME = (2, 6)     # 每次搜索后等待的时间范围(秒)KEYWORDS = [# 技术 & 编程"best programming languages 2025", "python vs javascript", "machine learning tutorials","what is cloud computing", "how to build a website", "C++ smart pointers", "Git vs SVN","docker vs virtual machine", "REST vs GraphQL", "how does blockchain work", "WebAssembly tutorial",# ChatGPT & AI"how ChatGPT works", "latest OpenAI news", "future of artificial intelligence", "AI tools for productivity","ChatGPT for coding", "DALL·E image generation", "prompt engineering tips",# 金融 & 投资"Tesla stock news", "Bitcoin price prediction", "how to invest in ETFs", "stock market news today","is gold a good investment", "S&P 500 index meaning", "cryptocurrency tax rules",# 健康 & 生活方式"healthy breakfast ideas", "how to sleep better", "how to reduce stress", "is coffee healthy","benefits of drinking water", "best home workouts", "intermittent fasting benefits",# 娱乐 & 热门文化"Game of Thrones recap", "best Netflix shows 2025", "funny cat videos", "Marvel vs DC","upcoming movies 2025", "Oscars best picture winners", "top YouTubers 2025", "Twitch vs Kick",# 教育 & 学习"top universities in the world", "best online courses", "how to learn English fast","study tips for exams", "what is the GRE test", "is SAT required in 2025",# 旅游 & 地理"best travel destinations 2025", "how to get cheap flights", "top 10 cities to live in","weather in Tokyo", "hiking trails near me", "digital nomad lifestyle",# 社会热点 & 新闻"Ukraine conflict explained", "US presidential election", "global warming facts","climate change solutions", "latest tech news", "AI replacing jobs", "privacy concerns with smartphones",# 商业 & 创业"how to start a business", "make money online", "passive income ideas", "top e-commerce platforms","dropshipping vs Amazon FBA", "remote work trends", "freelancing vs full-time job",# 游戏 & 电竞"best PC games 2025", "Valorant tips and tricks", "how to get better at Fortnite","Steam summer sale", "Nintendo Switch 2 rumors", "top esports teams",# 杂项 & 轻松话题"zodiac sign personality", "meaning of dreams", "fun trivia questions", "weird facts about space","does pineapple belong on pizza", "best memes of 2025", "how to cook pasta","coffee vs tea", "cats vs dogs", "funny dad jokes", "TikTok trends 2025"
]# -----------------------------------------------options = webdriver.EdgeOptions()
options.add_argument("--start-maximized")driver = webdriver.Edge(options=options)
driver.get("https://www.bing.com")
time.sleep(5)  # 等你登录账号success_count = 0
attempt = 0
max_attempts = MAX_SEARCH_TIMES + 10  # 给点容错while success_count < MIN_SEARCH_TIMES and attempt < max_attempts:attempt += 1keyword = random.choice(KEYWORDS)print(f"[{success_count+1}/{MIN_SEARCH_TIMES}] Searching: {keyword}")try:search_box = driver.find_element(By.NAME, "q")search_box.clear()search_box.send_keys(keyword)search_box.submit()success_count += 1except Exception as e:print(f"搜索失败(第 {attempt} 次尝试):{e}")driver.get("https://www.bing.com")time.sleep(1)continuetime.sleep(random.uniform(*WAIT_TIME))driver.get("https://www.bing.com")print(f"\n成功搜索 {success_count} 次,关闭浏览器。")
driver.quit()

在这里插入图片描述

三、实现原理分析

这个自动脚本背后用到了 Selenium 技术,整体流程是:

  • 模拟浏览器行为
    脚本通过 Selenium 打开 Edge 浏览器,就像你手动点开一样;然后访问 Bing 搜索主页。

  • 保持登录状态
    如果你提前登录好 Microsoft 账号并保留了 Cookie,脚本搜索时就会自动记为你的操作;
    否则积分不会增加。

  • 循环模拟用户输入搜索
    每次从关键字列表中随机挑选一个搜索词;
    找到搜索框,输入关键词,模拟回车;
    等待几秒,随机模拟“人操作”的间隔;
    然后返回首页准备下一个搜索。

  • 触发积分系统记录
    每次搜索都会触发 Bing 后端记录行为;
    积分系统会在后台增加当天的搜索积分(PC端每日最多35次)。

通过 Selenium 模拟搜索是一个简单、高效、适用于个人用户的自动化脚本方案。只要你控制得当,不频繁刷分、不批量注册账号,通常不会被封。

http://www.xdnf.cn/news/12476.html

相关文章:

  • 开源投屏工具Escrcpy的使用教程
  • MySQL基础2
  • F5 GSLB 最佳实践:如何手动将Wide IP 故障转移到另一个数据中心
  • Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动
  • 链游技术破壁:NFT资产确权与Play-to-Earn经济模型实战
  • 从零开始基于Ubuntu18搭建Gazebo地图仿真环境
  • 【AI】智驾地图在不同自动驾驶等级中的作用演变
  • [opt 31-67] vivado编译出错 Implementation error 问题定位与解决
  • 【Linux】Linux 进程间通讯-管道
  • yolo 训练 中间可视化
  • 物联网嵌入式开发实训室建设方案探讨(高职物联网应用技术专业实训室建设)
  • TP6 实现一个字段对数组中的多个值进行LIKE模糊查询(OR逻辑)
  • Maven相关问题:jna版本与ES冲突 + aop失效
  • 前端面试题之ES6保姆级教程
  • 基于 BGE 模型与 Flask 的智能问答系统开发实践
  • Unity 中的颜色空间
  • 通道注意力
  • 逻辑回归与Softmax
  • 动量及在机器人控制中的应用
  • 打破数据孤岛:如何通过集成让AI真正“读懂”企业
  • 创客匠人:如何通过创始人IP打造实现知识变现与IP变现的长效增长?
  • 如何用 HTML 展示计算机代码
  • 什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南
  • Ubuntu 系统通过防火墙管控 Docker 容器
  • 思尔芯携手Andes晶心科技,加速先进RISC-V 芯片开发
  • 使用 Python 构建并调用 ComfyUI 图像生成 API:完整实战指南
  • Oracle自定义函数
  • 代理服务器-LVS的3种模式与调度算法
  • 7. 线性表的定义及特点
  • PyQt常用控件的使用:QFileDialog、QMessageBox、QTreeWidget、QRadioButton等