精易论坛

标题: 怎么拦截网页中的信息 [打印本页]

作者: 奇光    时间: 2025-1-22 16:01
标题: 怎么拦截网页中的信息
https://news.4399.com/luoke/app/jyjsq/
搞了半天也让没拦截到

2e5afbab-d102-4aea-88e6-8afaebff7a77.png (56.89 KB, 下载次数: 0)

2e5afbab-d102-4aea-88e6-8afaebff7a77.png

作者: 1752328925    时间: 2025-1-22 16:11
用ce搜内存
作者: ccerty    时间: 2025-1-22 16:24
填表取值,精易浏览器就可以
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_按钮1_被单击  
精易Web浏览器1.URL = “https://news.4399.com/luoke/app/jyjsq/”
子程序名返回值类型公开备 注
_按钮2_被单击  
变量名类 型静态数组备 注
网页文本文本型 
调试输出 (精易Web浏览器1.取网页文本 (, #填表模式_JS表达式, “#result > li:nth-child(1) > span”, ))
调试输出 (精易Web浏览器1.取网页文本 (, #填表模式_JS表达式, “#result > li:nth-child(2) > span”, ))
调试输出 (精易Web浏览器1.取网页文本 (, #填表模式_JS表达式, “#result > li:nth-child(3) > span”, ))
调试输出 (精易Web浏览器1.取网页文本 (, #填表模式_JS表达式, “#result > li:nth-child(4) > span”, ))


i支持库列表   支持库注释   
wke精易web浏览器
spec特殊功能支持库


作者: 958389481    时间: 2025-1-22 16:41
扣个js就行了
作者: 958389481    时间: 2025-1-22 16:41
var my_level=10//当前等级
var target_level=100//目标等级
var have_jy=1//当前经验
var jyc=10000000//经验池
   var jy = [];
            jy[1] = [0, 1, 14, 70, 156, 327, 543, 887, 1291, 1866, 2516, 3380, 4334, 5545, 6861, 8477, 10213, 12292, 15298, 18828, 22558, 26881, 32237, 38285, 45065, 52601, 60948, 70146, 80216, 91216, 103186, 116733, 131349, 147074, 166236, 186756, 208652, 231968, 256778, 283097, 311001, 341397, 373457, 407261, 442818, 480172, 519406, 560526, 603576, 648642, 695727, 746037, 798477, 853091, 909971, 969114, 1030564, 1094416, 1160664, 1229352, 1300578, 1375674, 1453365, 1533753, 1616825, 1702685, 1791318, 1882768, 1977142, 2074422, 2174652, 2279507, 2387423, 2498444, 2612684, 2730118, 2850862, 2974889, 3102243, 3233043, 3367259, 3506723, 3649792, 3796432, 3946687, 4100683, 4258383, 4419831, 4585156, 4754318, 4927448, 5106516, 5289576, 5476763, 5668031, 5863424, 6063080, 6266950, 6475078, 6687605, 6904479];
            jy[2] = [0, 1, 14, 70, 156, 327, 543, 887, 1291, 1866, 2516, 3380, 4334, 5545, 6861, 8477, 10213, 12292, 15298, 18828, 22558, 26881, 32649, 39129, 46361, 54368, 63697, 73917, 85047, 97147, 110257, 124982, 140816, 157799, 178435, 200475, 224717, 250445, 277736, 306602, 337122, 370200, 405008, 441629, 480069, 520372, 563630, 608862, 656112, 705470, 756935, 811717, 868717, 927979, 989599, 1053570, 1121165, 1191277, 1263895, 1339063, 1416884, 1498685, 1583191, 1670509, 1760621, 1853636, 1950987, 2051287, 2154649, 2261049, 2370531, 2484776, 2602214, 2722889, 2846921, 2974279, 3106762, 3242682, 3382083, 3525091, 3671669, 3823649, 3979395, 4138866, 4302106, 4469248, 4642148, 4818972, 4999857, 5184755, 5373805, 5568969, 5768301, 5971944, 6179844, 6392045, 6610817, 6834001, 7061641, 7293887, 7530678];
            jy[3] = [0, 1, 14, 70, 156, 327, 543, 887, 1291, 1866, 2516, 3380, 4334, 5545, 6861, 8477, 10213, 12292, 15298, 18828, 22558, 26881, 33061, 39973, 47657, 56606, 66426, 77157, 89347, 102547, 116797, 132700, 149752, 167993, 190103, 214423, 240229, 267565, 297337, 328750, 361886, 397646, 435202, 474640, 515963, 560198, 606474, 654790, 706240, 759890, 815735, 874989, 936549, 1000459, 1066819, 1136825, 1209336, 1284456, 1363444, 1445092, 1529508, 1618014, 1709335, 1803583, 1900735, 2002336, 2106952, 2214627, 2326977, 2442497, 2561231, 2684866, 2811826, 2942155, 3075979, 3214915, 3357460, 3503574, 3655022, 3810238, 3969178, 4133674, 4302097, 4474399, 4650624, 4832790, 5018990, 5209268, 5405713, 5606347, 5811317, 6022577, 6238181, 6458280, 6682812, 6913922, 7149686, 7390038, 7637190, 7889155, 8145863];
            jy[4] = [0, 1, 14, 70, 156, 327, 543, 887, 1291, 1866, 2516, 3380, 4334, 5545, 6861, 8477, 10213, 12292, 15298, 18828, 22558, 26881, 33473, 40817, 49405, 58825, 69627, 81380, 94100, 108400, 123790, 140871, 159141, 178640, 202961, 228801, 256953, 286701, 318127, 352087, 387839, 426281, 466585, 508840, 554007, 601191, 651491, 703919, 758519, 816461, 876686, 940412, 1006532, 1075090, 1147375, 1222209, 1300865, 1382245, 1466329, 1554457, 1645468, 1740679, 1838815, 1939993, 2045593, 2154349, 2267683, 2384208, 2504048, 2628688, 2756674, 2889699, 3026181, 3166164, 3311412, 3460272, 3614556, 3772563, 3934337, 4101761, 4273063, 4450075, 4631175, 4816308, 5007373, 5202685, 5404085, 5609739, 5819799, 6036169, 6257059, 6484415, 6716291, 6952846, 7196089, 7444007, 7698887, 7958553, 8223049, 8494733, 8771358];
            jy[5] = [0, 1, 14, 70, 156, 327, 543, 887, 1291, 1866, 2516, 3380, 4334, 5545, 6861, 8477, 10213, 12292, 15298, 18828, 22558, 26881, 33885, 42093, 51133, 61495, 72788, 85563, 99343, 114743, 131273, 149532, 169020, 190406, 216201, 244321, 274037, 306197, 340104, 376611, 414979, 456103, 499155, 545166, 593216, 644332, 697650, 754190, 812990, 875224, 939829, 1008027, 1078707, 1153075, 1230100, 1310969, 1394541, 1482181, 1572635, 1667243, 1764849, 1866765, 1971716, 2081210, 2193850, 2311192, 2431791, 2557166, 2685994, 2819754, 2956992, 3099407, 3245411, 3396657, 3551697, 3712135, 3876481, 4046381, 4220202, 4399834, 4583498, 4773026, 4966803, 5166600, 5370650, 5580986, 5795686, 6016716, 6242336, 6474442, 6711252, 6954704, 7202852, 7457920, 7717795, 7984622, 8256494, 8535474, 8819482, 9110885, 9407427];
            jy[6] = [0, 1, 14, 70, 156, 327, 543, 887, 1291, 1866, 2516, 3380, 4334, 5545, 6861, 8477, 10213, 12292, 15298, 18828, 22558, 26881, 36357, 47157, 59361, 73020, 88241, 105104, 123654, 144004, 166234, 190383, 216570, 244875, 279514, 316754, 356636, 399248, 444733, 493126, 544574, 599108, 656816, 717851, 782238, 850065, 921491, 996535, 1075285, 1157906, 1244411, 1334969, 1429589, 1528359, 1631454, 1738877, 1850716, 1967152, 2088182, 2213894, 2344475, 2479916, 2620305, 2765835, 2916491, 3072470, 3233753, 3400428, 3572698, 3750538, 3934036, 4123401, 4318602, 4519727, 4726991, 4940357, 5160044, 5386011, 5618346, 5857274, 6102748, 6354856, 6613829, 6879614, 7152299, 7432121, 7719021, 8013087, 8314562, 8623381, 8939791, 9263723, 9595265, 9934670, 10281863, 10636932, 11000136, 11371394, 11750794, 12138601, 12534728];
    var cur_jy = '6'
    var need_jy = jy[cur_jy][target_level]-jy[cur_jy][my_level]-have_jy;
       
        var can_level = my_level;
        var sy_jy = 0;
       
        if (jyc>0) {
                var my_all_jy = jy[cur_jy][my_level]+have_jy+jyc;
                if (my_all_jy>=jy[cur_jy][100]) {
                        can_level = 100;
                        sy_jy = my_all_jy - jy[cur_jy][100];
                } else if (my_all_jy<jy[cur_jy][my_level+1]){
                        can_level = my_level;
                        sy_jy = my_all_jy - jy[cur_jy][my_level];
                } else {
                        for(var i=my_level+1;i<=99;i++) {
                                if (my_all_jy>=jy[cur_jy][i] && my_all_jy<jy[cur_jy][i+1]) {
                                        can_level = i;
                                        sy_jy = my_all_jy - jy[cur_jy][i];
                                        break;
                                }
                        }
                }
        }
    console.log("满级所需总经验:"+jy[cur_jy][100],'升至目标等级需要:'+need_jy,'当前可升级至:'+can_level,'剩余经验:'+sy_jy)
作者: 熬夜    时间: 2025-1-22 16:42

作者: 958389481    时间: 2025-1-22 16:42
测试图

作者: 958389481    时间: 2025-1-22 16:44
图片咋发不出来了

QQ截图20250122164102.png (544.17 KB, 下载次数: 0)

1

1

作者: 熬夜    时间: 2025-1-22 16:51
本地列表计算 根据 宠物代码找到对应经验 jy【6】   等级0-100经验  为0-100  列表自己获取出来后 两个等级之间的经验值相减就是各种参数
作者: 奇光    时间: 2025-1-22 17:07
熬夜 发表于 2025-1-22 16:51
本地列表计算 根据 宠物代码找到对应经验 jy【6】   等级0-100经验  为0-100  列表自己获取出来后 两个等级 ...

能用易语言写出来么,我好计算
作者: 奇光    时间: 2025-1-22 17:10
958389481 发表于 2025-1-22 16:41
var my_level=10//当前等级
var target_level=100//目标等级
var have_jy=1//当前经验

用易语言怎么写出来
作者: 奇光    时间: 2025-1-22 17:15
958389481 发表于 2025-1-22 16:44
图片咋发不出来了

怎么携程易语言的
作者: chenboss    时间: 2025-1-22 18:55
可以用Sunny拦截数据包,https://esunny.vip/
  
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
http回调函数整数型 
WebSocket回调函数整数型 
Tcp回调函数整数型 
错误信息文本型 
' Sunny中间件  在模块中已是全局变量,直接使用即可
Sunny中间件.绑定端口 (2022)
http回调函数 = 到整数 (&__示例__HTTP回调函数)
WebSocket回调函数 = 0
Tcp回调函数 = 0
Sunny中间件.绑定回调地址 (http回调函数, Tcp回调函数, WebSocket回调函数)
' Sunny中间件.设置IE代理 ()  ' 设置IE代理
' Sunny中间件.关闭IE代理 ()'取消IE代理
如果 (Sunny中间件.启动 ())
' 启动,如果 启动进程代理 启动失败 或者启动成功后捕获不到数据,请搭配Proxifier使用
如果真 (Sunny中间件.进程代理_加载驱动 ())
信息框 (“启动进程代理失败,请尝试使用管理员运行”, 0, , )
结束 ()

' 开始一个线程遍历进程
' 在遍历pid 子程序 设置相应PID,设置后,若是没有捕获到相应数据,不重启本程序,重启目标程序,后再试!
' 若是还不行,建议尝试进程名 [url]http://esunny.vip/[/url] 中的 [Sunny网络中间件-示例文档]->[(抓HTTP/HTTPS)指定进程名]
启动线程 (&遍历pid, , )
信息框 (“启动成功”, 0, , )
如果真 (Sunny中间件.安装证书 (错误信息))
信息框 (“自动安装证书到系统失败,请手动安装证书!”#换行符#换行符 + 错误信息, 0, “证书安装失败”, )

' 安装证书请阅读:[url]http://esunny.vip/[/url] 中的 [Sunny网络中间件-示例文档]->[(教程)安装证书]

信息框 (Sunny中间件.取错误 (), #错误图标, “启动失败”, )

子程序名返回值类型公开备 注
遍历pid  
变量名类 型静态数组备 注
Array进程信息0
index整数型 
已添加文本型 
' 开始死循环遍历
判断循环首 ()
' 获取进程列表
Array = 取系统进程列表 ()
' 遍历进程列表
计次循环首 (取数组成员数 (Array), index)
' 判断进程名 是否为需要拦截的进程名
' 到小写 避免大小写问题
如果真 (寻找文本 (到小写 (Array [index].进程名称), 到小写 (“qq.exe”), , ) ≠ -1)
' 判断之前有没有添加过
如果真 (寻找文本 (已添加, 到文本 (Array [index].进程标识符)#换行符, , ) = -1)
' 添加PID     进程标识符=pid
Sunny中间件.进程代理_添加Pid (Array [index].进程标识符)
' 设置标记 避免下次重复添加
已添加 = 已添加 + 到文本 (Array [index].进程标识符)#换行符


计次循环尾 ()
' 等1秒,继续遍历
延迟 (1000)
判断循环尾 ()
子程序名返回值类型公开备 注
__示例__HTTP回调函数  
参数名类 型参考可空数组备 注
SunnyContext整数型Sunny中间件可创建多个 由这个参数判断是哪个Sunny回调过来的
请求唯一ID整数型
MessageId整数型
消息类型整数型#Sunny_消息类型_
请求方法文本型
请求地址文本型
err文本型
pid整数型进程PID 若等于0 表示通过代理远程请求 无进程PID
变量名类 型静态数组备 注
sunnySunny 
bin字节集 
' 必须使用该语句取回sunny对象
sunny = MessageIdToSunny (MessageId)
调试输出 (请求地址)
' 执行流程是 发起请求->请求完成/请求失败
判断 (消息类型 = #Sunny_消息类型_发起请求 )  ' 发起请求 http/https请求    ' 【sunny.请求】 可 在 【发起请求、请求完成、请求失败】 中使用
调试输出 (“消息ID”, 请求唯一ID, “开始请求”, “URL”, 请求地址)
' 修改提交数据
如果真 (请求方法 = “POST”)
bin = sunny.请求.取POST数据_字节集 ()
bin = 子字节集替换 (bin, 到字节集 (“SunnyNet”), 到字节集 (“Hello Sunny”), , )
sunny.请求.修改Body_字节集 (bin)

' 对这个请求设置代理
如果真 (寻找文本 (请求地址, “ip138.com”, , ) ≠ -1)
' ' 设置HTTP代理 admin=账号 123456=密码 127.0.0.1:8888=上游代理
' sunny.请求.置代理 (http://admin:[email protected]:8888)
' ' 没有账号
' sunny.请求.置代理 (http://:@127.0.0.1:8888)
' ' 或者
' sunny.请求.置代理 (http://127.0.0.1:8888)
' ' 设置Socket5代理 admin=账号 123456=密码 127.0.0.1:8888=上游代理
' sunny.请求.置代理 (“socket5://admin:[email protected]:8888”)
' ' 没有账号
' sunny.请求.置代理 (“socket5://:@127.0.0.1:8888”)
' ' 或者
' sunny.请求.置代理 (“socket5://127.0.0.1:8888”)

' 直接回复文件【2022/03/02新增】
' sunny.响应.修改或新增协议头 (“Content-Type: text/html” + #换行符 + “Server: Sunny”)
' sunny.响应.修改响应内容_字节集 (读入文件 (“C:\Users\qinka\Desktop\node.js”))
' 返回 ()
' 请注意  在【发起请求】中修改响应数据为 直接回复文件
' 将 不会执行【请求完成】【请求失败】
' 设置数据不需要指定文件长度,内部自动计算
' sunny.请求.终止发送() '使用后 这个请求将不会发送出去 2022-09-16 新增【只能在 发起请求 中使用】
' sunny.请求.置请求超时 (15 × 1000)  ' 对这个请求设置15秒的超时时间

判断 (消息类型 = #Sunny_消息类型_请求完成 )  ' 服务器返回数据
' 修改响应请求
如果真 (寻找文本 (请求地址, “game/map_info”, , ) ≠ -1)
bin = sunny.响应.取响应Body ()
bin = 子字节集替换 (bin, 到字节集 (“你好”), 到字节集 (“哈喽”), , )
sunny.响应.修改响应内容_字节集 (bin)
' 【sunny.响应】  仅可在 【请求完成】 中使用  在【发起请求、请求失败 中操作响应对象,只能操作设置数据】
调试输出 (“消息ID”, 请求唯一ID, “请求完成”, sunny.响应.取正文长度 (), “URL”, 请求地址)
判断 (消息类型 = #Sunny_消息类型_请求失败 )  ' http/https请求 请求失败
' 返回数据【2023/01/06新增】
' sunny.响应.修改状态码 (200)'不设置默认就是200
' sunny.响应.修改或新增协议头 (“Content-Type: text/html” + #换行符 + “Server: Sunny”)
' sunny.响应.修改响应内容_字节集 (读入文件 (“C:\Users\qinka\Desktop\node.js”))
调试输出 (“消息ID”, 请求唯一ID, “URL”, 请求地址, “请求失败:” + err)




返回 ()


i支持库列表   支持库注释   
spec特殊功能支持库

作者: MissingYou    时间: 2025-1-23 01:07

熬夜 发表于 2025-1-22 16:51
本地列表计算 根据 宠物代码找到对应经验 jy【6】   等级0-100经验  为0-100  列表自己获取出来后 两个等级 ...

能用易语言写出来么,我好计算
作者: 熬夜    时间: 2025-1-24 13:47
至于其他的计算 你自己完善 我问问.e (1.39 MB, 下载次数: 0) 利用查表一样的去检索出对应数据




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4