1451361390 发表于 2022-5-30 18:19:41

智慧树Python搜题脚本

智慧树更新了,给题目加了一个!(data/attachment/forum/202205/30/181233c1bozj2jb3nzyn0w.png)属性(原本是shadow-root(closed)导致无法获取题目,所以编写了这个python脚本用来查题)
js玩的不多,初步找到的解决获取题目的方案是(必须把shadow-root设置成open才可以获取题目)
`//获取题目数量 allDom = document.getElementsByClassName("subject_describe dynamic-fonts").length for(i= 0; i < allDom; i++){ //定位获取题目 exam = document.getElementsByClassName("subject_describe dynamic-fonts").childNodes.childNodes.shadowRoot.innerHTML console.log(exam) }`
!(data/attachment/forum/202205/30/181542sn760ebctmzj7b02.png)
给论坛大佬提供一下思路后续的就不会整了

程序使用的道哥的题库,复制题目自动搜索,给小伙伴考试用,
需要使用之前失效的脚本解锁复制权限
!(data/attachment/forum/202205/30/181105aziiov4vbix6hf0i.png)
下载地址:
https://wwm.lanzoub.com/i2jUG05n8kre
密码:dxh6

初次发帖,排版很辣鸡,能看就行...

1628718286 发表于 2022-5-30 19:19:09

本帖最后由 1628718286 于 2022-5-30 19:31 编辑

6666666666

1451361390 发表于 2022-5-30 19:32:13

1628718286 发表于 2022-5-30 19:19
6666666666

可以啊 复制题目会自动搜

李恒道 发表于 2022-5-30 19:50:47

shadowroot的本质也是调用网页api
针对shadow root创建的那个api做劫持就可以了
针对智慧树的框架直接打变量获取数据也可以
智慧树注定不可能跟中国大学mooc一样的强度
中国大学mooc隐藏了自己的框架
而智慧树暴露了框架的使用
除非花大力气重新隐藏框架
只要暴露框架就有无数注入点

李恒道 发表于 2022-5-30 20:26:26

哥哥有多余号可以加我QQ来一个
我也想分析一下新的

1628718286 发表于 2022-5-30 21:19:52

1451361390 发表于 2022-5-30 19:32
可以啊 复制题目会自动搜

那这个是不是很公众号搜题是一个概念啊,gg

qwe1 发表于 2022-5-30 22:15:47

tql   ggnb啊

要不要这样啊 发表于 2022-5-31 20:05:05

就昨天用了一次就没了

李恒道 发表于 2022-6-1 11:09:51

https://bbs.tampermonkey.net.cn/thread-2424-1-1.html
智慧树shadowroot解决方案

2237169785 发表于 2022-6-13 22:23:50

ggnb湿哒哒所大所大所大所大所
页: [1] 2
查看完整版本: 智慧树Python搜题脚本