大药科技 发表于 2022-3-1 10:47:36

如何在中间层proxy form表单的数据,且不影响原有功能

本帖最后由 大药科技 于 2022-3-1 11:01 编辑

因为新医保系统没有导出明细的功能,只能自己实现相关功能(感觉太操蛋 基本功能都没有...),网页使用了VUE虽然可以用document.querySelectorAll 挨个取得form单个数据,但是图中的证件类型、医疗类别、险种类型、结算退费标志这几个不是input类型 一个div,这样太麻烦了,想一步到位,奈何技术不够啊。

看了@王一之、@李恒道 {:4_114:}两位大佬发表的关于使用ES6 proxy拦截XHR的原理,心想能不能直接在XHR阶段 拦截到要send的data 并使用GM_xmlhttpRequest 单独请求接口拼接csv导出或者拦截from也行,关键是不影响原有查询功能。


下面不是input类型的dom
<div class="ant-select-selection__rendered"><div title="是" class="ant-select-selection-selected-value" style="display: block; opacity: 1;">是</div></div>



cxxjackie 发表于 2022-3-1 11:37:07

劫持xhr理论上可行,流程大概就是先劫持,再click一下查询按钮获得数据,然后恢复xhr。不过vue应该有更简单的办法,不会的话学点css,querySelector取几个表单数据应该还是很容易的。

大药科技 发表于 2022-3-1 13:38:54

cxxjackie 发表于 2022-3-1 11:37
劫持xhr理论上可行,流程大概就是先劫持,再click一下查询按钮获得数据,然后恢复xhr。不过vue应该有更简单 ...

{:4_101:}来个实例

李恒道 发表于 2022-3-1 15:31:37

https://bbs.tampermonkey.net.cn/thread-752-1-1.html
对send劫持获取发送的数据监听的

Vue页面处理方法

[油猴脚本开发指南]Vue初探__vue__
https://bbs.tampermonkey.net.cn/thread-1425-1-1.html
[油猴脚本开发指南]通过__vue__获取数据
https://bbs.tampermonkey.net.cn/thread-1438-1-1.html

大药科技 发表于 2022-3-1 15:33:41

李恒道 发表于 2022-3-1 15:31
https://bbs.tampermonkey.net.cn/thread-752-1-1.html
对send劫持获取发送的数据监听的



GG{:4_114:}

李恒道 发表于 2022-3-1 15:36:15

大药科技 发表于 2022-3-1 15:33
GG

咋了哥哥

大药科技 发表于 2022-3-1 15:42:15

李恒道 发表于 2022-3-1 15:36
咋了哥哥

我要跟GG混{:4_114:}

李恒道 发表于 2022-3-1 15:43:23

大药科技 发表于 2022-3-1 15:42
我要跟GG混

b站也有相应的视频
哥哥有兴趣可以看一下

大药科技 发表于 2022-3-1 16:26:34

李恒道 发表于 2022-3-1 15:43
b站也有相应的视频
哥哥有兴趣可以看一下

还是要GG 亲手教才香{:4_108:}

cocang 发表于 2022-3-1 16:53:26

你这种提问别人很难帮到
首先别人怎么登录到这种有门槛的平台呢
页: [1] 2
查看完整版本: 如何在中间层proxy form表单的数据,且不影响原有功能