首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个超实用脚本,让你的DeepSeek自动重试解放双手。

前两天我也连更两篇,写了怎么用硅基流动的API、秘塔联网搜索调用R1。

虽然这俩体验起来都很不错,可很多人还是觉得DeepSeek官方版的最好,就想用官方的,确实这也没毛病。

但是DeepSeek官方那边,这两天当然还是很卡。

不过可能是有其他平台分摊了一些火力,比起春节放假期间好了一点。之前50次都roll不出回答,现在大概roll十几次还是能被DeepSeek回应一下的。

有的时候我自己用,真的,点那个重试按钮,我都快把电脑鼠标和手机屏幕都戳烂了。

直到昨天中午他们在群里聊的时候,我突然看到群里群友的一句话:

搞个插件吗?遇到失败自己重试”

这一下子打开了我的新思路。。。

诶卧槽,不然我整个这个?

这不就是真实的用户需求嘛,随手又在其他几个群里问了一下,发现还有很多人真的想要一个。。。

那说干就干。

我直接原地打开我觉得最好用的编程AI,cursor。

当然思路其实都一样,你用啥都一样,Trea、windsurf啥的也行。

我其实也就花了不到十分钟,就用AI做了这么一个网页端的小脚本。

这个小脚本我也放在了在公众号后台里,直接后台私信我“ds”,系统就会自动发你脚本的文件了。

说下怎么用。

这个脚本是在电脑浏览器里用的,脚本的使用也很简单。

下载+拖到Chrome浏览器的油猴插件里,完事。

这里说一下为啥要用脚本,而不是常见的那种Chrome插件。单纯的是更省心,一次安装后就不用管了,也不会占用你那宝贵的插件名额,会更不打扰你。

第一步、安装油猴(Tampermonkey)插件。

油猴插件的网站是这个:

https://www.tampermonkey.net/index.php?src=a&locale=zh_CN

在这堆里面选择你用的浏览器就行。Chrome和Edge浏览器也可以从商店直接安装;Firefox可以从附加组件市场安装。

第二步、把“自动重试”脚本安装到油猴插件里。

安装完油猴插件以后,点击浏览器里油猴插件图标,就有俩眼睛的那个logo。然后选择选择“添加新脚本”。

点开“添加新脚本”,进入<新建用户脚本>页面。

然后,把你下载的那个auto_retry.user.js文件给拖过去。

就会弹出这个安装界面。点击黄色边框的这个【安装】就可以了。

第三步、访问DeepSeek官网,启动脚本。

DeepSeek官网应该没有人不知道了吧。不过还会再贴一下:

https://chat.deepseek.com/

在上一步安装成功后,可以再点油猴的logo种确认脚本已启用。然后访问DeepSeek的官网。像这样有“自动重试”且是开启状态就行。

第四步、自动运行。

不用再进行任何脚本安装的操作,直接在对话框给DeepSeek发消息就行。

如果DeepSeek提示“服务器繁忙”,脚本会自动帮你点刷新按钮,直到roll出结果,或者脚本确认DS服务器算力不足。

运行起来大概就是这样的:

至此,大功告成。。。

这么一个小东西,还真的挺有用的。

当然,如果你想自己试着做一个,用cursor+一丢丢代码知识,你也能复刻一个。也简单。

这里我也说一下自己的心路历程和思路。

这个脚本的原理其实很简单:检测到DeepSeek回复“服务器繁忙,请稍后重试”这句话,就让电脑模仿人点击【重新生成】按钮。

所以首先,需要找到出现加载bug时网页上能被检测的、正确的元素。

要做一个自动重试的插件,首先得让它能准确找到页面上真正的目标。

好比逛超市,我们需要知道要买的东西在哪个区域、哪个货架。网页也有它的货架和标注。每个按钮、文本框、图片等等等等都是一个特定的元素(elements),都有固定的位置和特征。

在DeepSeek这个场景下,我们主要需要找到两个关键元素:显示“服务器繁忙”的AI回答区域,和重新生成的按钮。

找这些元素很简单。在对应的位置右键点击,选择【检查】,就能看到这个元素的具体代码信息。

点开检查后,网页右半边会出现一堆代码,那里就能查看页面内的所有元素了。

你还可以点击开发者工具栏上的【选择元素】按钮(就是那个虚线框带箭头的小icon),直接在页面上点击你想找的内容。

原理差不多就是这样,也不复杂。

找好需要的关键元素后,插件才知道该关注页面的哪些地方,该点击哪个按钮。

现在可以开始写自动重试的代码了。我自己其实经历了3个版本的迭代。

1.0版本:

1.0版本主要就实现了基础功能。我希望检测到页面出现服务器繁忙,就会显示3秒钟提示,然后随机延时1.5-3秒后自动点击重试。

需求清晰后,我把要求告诉给cursor。

其实Prompt就一句话:写一个油猴脚本,检测到服务器繁忙,请稍后再试。自动点重试

写一个油猴脚本,检测到服务器繁忙,请稍后再试。自动点重试

后面那一大串代码看着吓人,其实就是我从网页复制下来的整个对话区的elements。让Cursor知道前端UI啥样,知道脚本咋写。

很快Cursor就给我写了一个js脚本。这个脚本已经能模拟人发现服务器卡住,然后点击鼠标的行为了。

但我一开始没给脚本设置停顿,它直接刷新了20次,而且卡到飞起。吓得我以为是脚本被DS误判为DDOS攻击了。。。

后台一看,好消息:我没被检测为机器人。

坏消息:DS算力又崩了= =。

2.0版本:

但脚本但被误判为恶意行为的风险确实存在。服务器堵是一时的,被判定为恶意行为,DeepSeek可能会锁你一小时,不给你roll了。

所以我加了小判定:最多尝试重roll10次、加随机停顿时间等等。

每次检测到繁忙时,要在右上角显示临时提示,持续3秒后自动消失。为了模拟真实用户行为,点击重试按钮前要随机延迟1.5-3秒。如果连续10次重试仍然失败,说明 DeepSeek 当前可能真的算力不足,此时显示持续提示"检测到多次失败,DeepSeek可能当前算力不足",需要用户手动关闭。关闭提示后重置重试计数。另外,当检测到"你发送消息的频率过快,请稍后再发"的提示时,暂停所有重试操作,并显示持续提示"检测到频率过快,稍等一会吧",同样需要用户手动关闭后才会恢复检测。所有提示都要通过状态管理避免重复显示。

‍这样就可以最大化的进行风控,保证号的安全,也不会对DeepSeek那边有太大压力。

OK,这下应该是安全了。

我兴冲冲开始测试,结果又发现一个bug。

现在吧,这个插件有点敌我不分。

主要是昨天下午我看到了一个贼有意思的对话截图,用户和DS玩角色互换,就是让DS演用户我演AI。这倒反天罡的东西承包了我一天的笑点。

但,我在开脚本试图复刻的时候,翻车了。

我给ds发“服务器繁忙请稍后重试”的结果是,喜提一个deepseek无限流版。当时R1太太太卡了,我就先拿V3做个示范。

脚本把我的指令误判为报错,DS哪怕回答出内容了也会被强制重roll。

直接给我整不会了。

3.0版本:

排查了一下2.0这无限流bug的原因,是元素的识别出了点小错误。不过找到问题就好改,直接交给cursor。

fa81里的是用户发的 排除

经历两次迭代,终于没啥明显的bug了。

最终测试!

无限流bug,修复成功。

以及多次重roll并计数。

很好,很稳,安心合眼ing。

从春节爆火到现在,都两周了。

DeepSeek的热度一点也没有下降。

我甚至感觉随着陆续开工,它还越来越卡了= =。。。

用户给服务器增压倒逼官方扩容吸引更多用户再次增压…直接无限循环了。

虽然被“服务器繁忙”烦到火冒无数次,但看到越来越多人开始真正了解AI、用上AI。见证一个新时代的开始,还是觉得挺值得的。

作为一个AI殿堂门口的门童,看着越来越多人的进入这个殿堂,感受到它的魅力,真的也发自内心的开心。

以一灯传至诸灯,终至万灯皆明。

而我现在最大的愿望就一个:

DeepSeek你快点恢复吧,这个世界不能没有你。

我非常非常希望。

今天这个自动重试的插件,早日吃灰。

早日迎接DeepSeek的,满血回归。

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~谢谢你看我的文章,我们,下次再见。

>/ 作者:卡兹克、dongyi、稳稳

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OePPg0gTY4VswH_VhoQsX7bg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券