求助如何开发一个自动化预约的项目?

2026-04-11 08:311阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

想开发一套基于腾讯表单/表格与本地浏览器自动化联动的访客预约系统:外部人员填写表单后,系统自动读取任务数据,按预约类型、校区( x、y )分类处理,自动打开浏览器完成登录、进入对应预约入口、填写访客信息并提交预约,支持单人或多人连续处理,并将预约结果、失败原因和执行状态回写到表格中;由于当前会话易失效、关闭浏览器后登录状态不可复用,且不同校区流程存在差异,因此系统需以浏览器自动化完成完整流程,并支持按批次重新获取会话后执行任务。

现在的流程是: 打开浏览器,输入网址,进入门户认证页面,进入门户,选择教师预约(或者单位预约),然后选择校区(因为表格会收集入校校区和校门),填写预约信息,提交预约,关闭浏览器(如果是多人可以再次选择提交,输入下一个人员信息)。重复这个流程

现在教师手动操作太麻烦,想开发从腾讯表格收集到信息就自动跑后面全流程,该用什么开源的agent那种吗 ,还是模拟点击这种 ,还是浏览器插件、脚本这种

小白没有开发经验,求助各位大佬

网友解答:
--【壹】--:

学校的app → 手机令牌 先打开手机上软件,然后选令牌,然后得到动态令牌


--【贰】--:

所以果不其然被数据源卡住了,浏览器点击才能抓cookie倒不是啥难点,让ai多加两个步骤而已,看上去腾讯表格的鉴权才是瓶颈,如果是能通过正常请求拿到腾讯表格,那就正常http走,如果不行可以看看是不是鉴权被拦住了,再不行只能尝试计算机操控,OCR等步骤,不过这样的速度就慢了


--【叁】--:

如果想完全自动化的话,先测试下学校app是否支持模拟器如果支持模拟器那就程序控制模拟器ocr识别模拟点击然后截图识别 走自动化流程,如果不支持模拟器那就直接走真机 同样的流程去走


--【肆】--:

让ai给你写一个 每次启动浏览器实例 自动执行登陆(这中间需要让ai分析页面元素 模拟点击 但是如果有人机校验我建议你直接洗洗睡) 登陆之后就能拿cookie 然后后续发请求就行了


--【伍】--:

第一步进入门户的cookie


点了预约会跳转一个new tab


下面这个cookie是有用的


--【陆】--:

这个动态口令的来源是什么呢 短信验证码? 邮箱验证码?


--【柒】--:

现在这个浏览器自动化我试过了,他自动化一下进去就会选择校区那个页面显示不出来,人手工点击就可以进入预约的界面


--【捌】--:

是学校门户验证的二次登录卡住了(需要收集令牌),之前直接发http请求就能得到想要的JSESSIONID(cookie里面的内容),现在莫名其妙不行了,然后如果腾讯表格太难的话就下载成本地表格再轮询预约,关键是拿到预约需要的JSESSIONID这个参数,这个过一段时间就变化,关闭浏览器也会失效。
然后我现在是打开浏览器,人工点到预约界面自动抓到了这个参数,后续就可以用这个参数预约了,但是如果想轮训新增的人员预约,肯定不能每次都让人点到那个页面,现在最关键的是想每次新增人数。就能自己获得参数,然后预约


--【玖】--:

你看你自动化用的什么浏览器,然后你后台系统可能是一些老的技术栈做的,你可以让ai打开页面后让他给你抓去相关组件


--【拾】--:

你登陆进去了不是就有主cookie了吗 后续没有任何登陆需求的话 拿着这个cookie一路请求跑过去就行了 后面没必要走浏览器自动化了呀


--【拾壹】--:

对的佬,这步我都做了,登录就能得到我要的cookie(大概是一月份还能直接用),但是现在好像强制otp

image1482×306 14.9 KB
我只能输入动态口令才能一键登录,这种有什么好的方式绕过去吗


--【拾贰】--:

他点击预约跳转也是发一个请求出去的 也就是下面这个cookie是可以用上面这个cookie计算出来的 具体可以去查查js逆向 让ai给你分析 上面这个请求带上这个门户的cookie 如何得出的下面需要的cookie 比如说 他可能需要带着某些时间参数等 访问了某个api 这个api返回JSESSIONID 那你找到这个api 补全这些参数 带上门户的cookie 无需打开浏览器 单独发一个请求 就能获取到需要的了


--【拾叁】--:

如果是内部开发,直接调用api是最快的。


--【拾肆】--:

外部开发,我试过轮询本地表格这种,就是把腾讯表格下载下来,然后轮询进行预约,之前行得通,现在发的http请求不知道为什么要强制二次验证之后就不通过了,所以之前开发的东西直接废了
之前的原理是发请求,获得一个cookie,就能预约了,现在发请求不行了,得进浏览器点击到预约的那个界面才能抓到需要的cookie,有点麻烦


--【拾伍】--:

最直接的就是让ai根据你提供的信息去浏览器走自动化,看看卡在哪里?如果没有一些人机验证的话看起来直接python脚本一把梭就行。可能难点在如何获取数据以及如何接入已有系统,是外部开发还是内部开发呢?外部开发的话,浏览器插件会容易一点


--【拾陆】--:

没看明白需求,你的意思是外部人员通过填写腾讯表单,然后你们后台拿到本地表单后将表单信息填写到对应的网站上信息?如果是这样先看看腾讯表单有没有对应接口,就是能不能实时拿到最新的表单信息,然后两个方案1.拿到预约相关内容的接口信息,通过接口进行提交表单数据。2.使用浏览器自动化,将表单信息通过浏览器自动程序将表单数据填写并提交


--【拾柒】--:

写一个脚本吗佬还是什么,我现在的可以做到自动登录,但是他自动化进去之后到选择校区那个页面就显示不出来,参数也抓不到,人手工点击就可以进入预约的界面


--【拾捌】--:

这种是不是用playwright之类 更好, 你把你的这些描述丢到chatgpt/gemini 看看他们给出的方案呗,老实说,ai比我们懂


--【拾玖】--:

那这方面保护的就有点太好了 没什么招了 只能去看看有什么办法解绑OTP之类的

标签:快问快答
问题描述:

想开发一套基于腾讯表单/表格与本地浏览器自动化联动的访客预约系统:外部人员填写表单后,系统自动读取任务数据,按预约类型、校区( x、y )分类处理,自动打开浏览器完成登录、进入对应预约入口、填写访客信息并提交预约,支持单人或多人连续处理,并将预约结果、失败原因和执行状态回写到表格中;由于当前会话易失效、关闭浏览器后登录状态不可复用,且不同校区流程存在差异,因此系统需以浏览器自动化完成完整流程,并支持按批次重新获取会话后执行任务。

现在的流程是: 打开浏览器,输入网址,进入门户认证页面,进入门户,选择教师预约(或者单位预约),然后选择校区(因为表格会收集入校校区和校门),填写预约信息,提交预约,关闭浏览器(如果是多人可以再次选择提交,输入下一个人员信息)。重复这个流程

现在教师手动操作太麻烦,想开发从腾讯表格收集到信息就自动跑后面全流程,该用什么开源的agent那种吗 ,还是模拟点击这种 ,还是浏览器插件、脚本这种

小白没有开发经验,求助各位大佬

网友解答:
--【壹】--:

学校的app → 手机令牌 先打开手机上软件,然后选令牌,然后得到动态令牌


--【贰】--:

所以果不其然被数据源卡住了,浏览器点击才能抓cookie倒不是啥难点,让ai多加两个步骤而已,看上去腾讯表格的鉴权才是瓶颈,如果是能通过正常请求拿到腾讯表格,那就正常http走,如果不行可以看看是不是鉴权被拦住了,再不行只能尝试计算机操控,OCR等步骤,不过这样的速度就慢了


--【叁】--:

如果想完全自动化的话,先测试下学校app是否支持模拟器如果支持模拟器那就程序控制模拟器ocr识别模拟点击然后截图识别 走自动化流程,如果不支持模拟器那就直接走真机 同样的流程去走


--【肆】--:

让ai给你写一个 每次启动浏览器实例 自动执行登陆(这中间需要让ai分析页面元素 模拟点击 但是如果有人机校验我建议你直接洗洗睡) 登陆之后就能拿cookie 然后后续发请求就行了


--【伍】--:

第一步进入门户的cookie


点了预约会跳转一个new tab


下面这个cookie是有用的


--【陆】--:

这个动态口令的来源是什么呢 短信验证码? 邮箱验证码?


--【柒】--:

现在这个浏览器自动化我试过了,他自动化一下进去就会选择校区那个页面显示不出来,人手工点击就可以进入预约的界面


--【捌】--:

是学校门户验证的二次登录卡住了(需要收集令牌),之前直接发http请求就能得到想要的JSESSIONID(cookie里面的内容),现在莫名其妙不行了,然后如果腾讯表格太难的话就下载成本地表格再轮询预约,关键是拿到预约需要的JSESSIONID这个参数,这个过一段时间就变化,关闭浏览器也会失效。
然后我现在是打开浏览器,人工点到预约界面自动抓到了这个参数,后续就可以用这个参数预约了,但是如果想轮训新增的人员预约,肯定不能每次都让人点到那个页面,现在最关键的是想每次新增人数。就能自己获得参数,然后预约


--【玖】--:

你看你自动化用的什么浏览器,然后你后台系统可能是一些老的技术栈做的,你可以让ai打开页面后让他给你抓去相关组件


--【拾】--:

你登陆进去了不是就有主cookie了吗 后续没有任何登陆需求的话 拿着这个cookie一路请求跑过去就行了 后面没必要走浏览器自动化了呀


--【拾壹】--:

对的佬,这步我都做了,登录就能得到我要的cookie(大概是一月份还能直接用),但是现在好像强制otp

image1482×306 14.9 KB
我只能输入动态口令才能一键登录,这种有什么好的方式绕过去吗


--【拾贰】--:

他点击预约跳转也是发一个请求出去的 也就是下面这个cookie是可以用上面这个cookie计算出来的 具体可以去查查js逆向 让ai给你分析 上面这个请求带上这个门户的cookie 如何得出的下面需要的cookie 比如说 他可能需要带着某些时间参数等 访问了某个api 这个api返回JSESSIONID 那你找到这个api 补全这些参数 带上门户的cookie 无需打开浏览器 单独发一个请求 就能获取到需要的了


--【拾叁】--:

如果是内部开发,直接调用api是最快的。


--【拾肆】--:

外部开发,我试过轮询本地表格这种,就是把腾讯表格下载下来,然后轮询进行预约,之前行得通,现在发的http请求不知道为什么要强制二次验证之后就不通过了,所以之前开发的东西直接废了
之前的原理是发请求,获得一个cookie,就能预约了,现在发请求不行了,得进浏览器点击到预约的那个界面才能抓到需要的cookie,有点麻烦


--【拾伍】--:

最直接的就是让ai根据你提供的信息去浏览器走自动化,看看卡在哪里?如果没有一些人机验证的话看起来直接python脚本一把梭就行。可能难点在如何获取数据以及如何接入已有系统,是外部开发还是内部开发呢?外部开发的话,浏览器插件会容易一点


--【拾陆】--:

没看明白需求,你的意思是外部人员通过填写腾讯表单,然后你们后台拿到本地表单后将表单信息填写到对应的网站上信息?如果是这样先看看腾讯表单有没有对应接口,就是能不能实时拿到最新的表单信息,然后两个方案1.拿到预约相关内容的接口信息,通过接口进行提交表单数据。2.使用浏览器自动化,将表单信息通过浏览器自动程序将表单数据填写并提交


--【拾柒】--:

写一个脚本吗佬还是什么,我现在的可以做到自动登录,但是他自动化进去之后到选择校区那个页面就显示不出来,参数也抓不到,人手工点击就可以进入预约的界面


--【拾捌】--:

这种是不是用playwright之类 更好, 你把你的这些描述丢到chatgpt/gemini 看看他们给出的方案呗,老实说,ai比我们懂


--【拾玖】--:

那这方面保护的就有点太好了 没什么招了 只能去看看有什么办法解绑OTP之类的

标签:快问快答