【自动化实战】(一)以毒攻毒:开发自动化评论脚本回敬 “引流评论”

前言

本篇博文是 《Selenium IDE 自动化实战案例》 系列的第 篇博文,主要内容是通过 Selenium IDE 编写自动化评论脚本,以回敬引流评论,拒绝白嫖 ,往期系列文章请访问博主的 自动化实战案例 专栏,博文中的所有代码全部收集在博主的 GitHub 仓库 中;

严正声明:本博文所讨论的技术仅用于研究学习,任何个人、团体、组织不得用于非法目的,违法犯罪必将受到法律的严厉制裁。

背景

今天收到了一些不一样的评论通知,看到内容的我十分无语,有博主直接在我的文章下面进行评论引流,对于这种行为,相信大家都是十分痛恨的,因此,开发一个自动化评论脚本去人家文章底下进行评论,以毒攻毒,当然这种行为是不提倡的,此处仅是为博文提供素材!

录制

首先,打开 Selenium IDE,创建一个新的实例,然后开启 REC 录制功能:

其次,进行一次评论操作,步骤如下所示:

  1. 打开某博主的主页;
  2. 点开第一篇的文章;
  3. 点击文中的评论框;
  4. 输入要评论的内容;
  5. 最后点击发布按钮;

接着,回到 Selenium IDE,停止录制,查看一下自动生成的代码:

最后保存脚本运行即可;

优化

上述内容只能对单一文章进行评论,但如果需要对多篇文章进行评论,那就需要自己手动进行一些优化了;

首先可以获取一页有多少个文章链接,通过 store xpath count 的方法进行获取,并将返回值赋给 cnt

然后通过 while 循环对上述的单一文章评论操作进行重复,不过这里有个坑是需要注意的,因为涉及到多个页面,因此需要考虑到窗口句柄的问题,在对一个窗口进行操作时,需要先切换到这个窗口,即通过 select window 方法进行操作:

后记

最后再说一遍,不提倡这种不文明行为,当然也会被绳之以法:

严正声明:本博文所讨论的技术仅用于研究学习,任何个人、团体、组织不得用于非法目的,违法犯罪必将受到法律的严厉制裁。

📝 上篇精讲:这是第一篇,没有上一篇喔~

💖 我是 𝓼𝓲𝓭𝓲𝓸𝓽,期待你的关注,创作不易,请多多支持;

👍 公众号:sidiot的技术驿站

🔥 系列专栏:Selenium IDE 自动化实战案例

相关推荐
陈随易9 小时前
MCP协议第5次更新,从打电话到微信聊天的巨大变革
前端·后端·程序员
65岁退休Coder9 小时前
LangChain v1.3.4 笔记 - 06 RAG 检索增强生成
后端
妙码生花10 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(四十三):前后端数据验证
后端·go·ai编程
dong_junshuai10 小时前
每天一个开源项目#51 Swift BLE 多设备状态同步实践
github
YuePeng10 小时前
别再让 AI 直接写 SQL 了:一个注解搞定十亿行数据的语义层
后端·github
英勇无比的消炎药10 小时前
TinyRobot v0.5.0 深度解读(四):CLI 脚手架——从零搭建 AI 应用的工程化实践
前端·vue.js·github
半夜里咳嗽的狼10 小时前
Go 1.25 的 WaitGroup.Go 省了两行代码,也补不上这三个并发边界
后端·go
Lihua奏10 小时前
身份验证:登录之后,服务器怎么一直认得你?
后端
XuCoder10 小时前
Redis 缓存和 MySQL 数据不一致怎么办?双写一致性一次讲透
后端
程序员天天困10 小时前
Arthas ognl 表达式从入门到实战:掌握在线调试最强的表达式引擎
java·jvm·后端