首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >知乎热榜全是广告?我教AI写了个“净化器”,结果太爽了!

知乎热榜全是广告?我教AI写了个“净化器”,结果太爽了!

作者头像
大飞记Python
发布2026-04-14 20:13:07
发布2026-04-14 20:13:07
340
举报

每周一篇,“挑战!让AI编写自动化测试脚本”。今天我们来编写:获取知乎热榜数据,并发送邮件的自动化脚本(脚本仅供测试使用,请合规使用)

Ps:现在只是想单纯的看一下热搜,却全是广告和其他推荐,太可恶了

前提

  • DeepSeek网站
  • 提示词+提示文档
  • 搭建好的自动化测试项目+测试环境
  • 因知乎限制,测试过程中需扫码登录

步骤

1、梳理自动化流程

首先去被测试系统,人工梳理一下自动化流程

注意:梳理时,建议直接找到对应的唯一前端元素(如class="HotItem-title"),可大大增强代码一次性成功概率

image-20250718下午54022576
image-20250718下午54022576

2、写好提示词

  • 提示词需指定浏览器
  • 指定脚本名称
  • 将流程以阿拉伯数字1-10,按照点击元素的顺序编写

例如:

代码语言:javascript
复制
知乎:
根据项目结构和项目示例代码,编写自动化测试代码。要求:使用edge浏览器,新建zhihu文件夹,并以zhihu.py/zhihu.json作为脚本名称(请保持conftest.py和tools/send_email.py部分代码改变最小)
1、打开URL=https://www.zhihu.com/hot网址(会跳转登录页面,需等待扫码登录后再跳转至URL)
2、找到class="HotItem-title"的元素,并获取该元素中的文本;
3、要求获取前10个数据,并在发送邮件时将获取的数据以文本的形式作为邮件正文的一部分。
4、断言:如果成功获取到数据则成功,否则断言失败。

3、DeepSeek

将提示词和提示文档上传DeepSeek中

注意:“深度思考”建议打开,可以看到DeepSeek思考过程

image-20250718下午54213411
image-20250718下午54213411

4、粘贴代码到项目

按照DeepSeek给出的代码路径,粘贴代码至项目对应位置即可

image-20250718下午54255153
image-20250718下午54255153
image-20250718下午54358837
image-20250718下午54358837

5、运行,完成

在 scripts/tieba/test_sign.py 中右击使用pytest运行即可

image-20250718下午54434025
image-20250718下午54434025
image-20250718下午54626223
image-20250718下午54626223
000000000
000000000

本次知乎数据获取的难点:

  • 涉及扫码登录操作,需加入时间等待
  • 在不影响正常测试报告的前提下,加入知乎热榜数据
  • 邮件配置需记得修改,否则发送失败

不过,本次的代码和逻辑与上次获取微博热搜大体一致,大大减少了梳理和开发难度,小伙伴们认为还OK吗?


项目框架提供懒人版一键下载

  • 自动化项目源码(采用selenium+pytest+allure,PO模型,数据分离的2025最新框架)
  • DeepSeek提示文档(生成的代码可直接粘贴至源码运行,非常关键!)
  • 提示词(用来生成自动化测试脚本)

如果喜欢 点赞 分享 啊,下期再见,掰掰~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大飞记Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提
  • 步骤
    • 1、梳理自动化流程
    • 2、写好提示词
    • 3、DeepSeek
    • 4、粘贴代码到项目
    • 5、运行,完成
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档