全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 797|回复: 6

[Windows VPS] 怎么获取json的参数

[复制链接]
发表于 2021-1-8 21:45:42 | 显示全部楼层 |阅读模式
本帖最后由 君黎尘 于 2021-1-8 21:48 编辑

用JS应该怎么写,获取到这http://whois.pconline.com.cn/ipJson.jsp 里面的IP地址“ip”及物理位置“addr”

哪位大佬给个实例,纯真小白
发表于 2021-1-8 21:59:39 | 显示全部楼层
这不算是严格的json吧,前面还带段js
发表于 2021-1-8 22:16:44 | 显示全部楼层
把开头的if(window.IPCallBack) {IPCallBack(。。删了。再把结尾的}删了。。去头去尾就能用了
发表于 2021-1-8 22:18:36 | 显示全部楼层
  1. text = 'if(window.IPCallBack) {IPCallBack({"ip":" .......... ';
  2. patt = /"ip":"(.*?)".*"addr":"(.*?)"/g;
  3. res = patt.exec(text);
  4. ip = res[1];
  5. addr = res[2];
复制代码
 楼主| 发表于 2021-1-8 22:54:06 | 显示全部楼层
似毛非毛 发表于 2021-1-8 22:16
把开头的if(window.IPCallBack) {IPCallBack(。。删了。再把结尾的}删了。。去头去尾就能用了 ...

咋删除啊?
 楼主| 发表于 2021-1-8 22:57:33 | 显示全部楼层

该怎么写??
来个完整实例嘛
发表于 2021-1-8 22:59:18 | 显示全部楼层
君黎尘 发表于 2021-1-8 22:57
该怎么写??
来个完整实例嘛
  1. text = 'if(window.IPCallBack) {IPCallBack({"ip":" .......... ';
  2. patt = /"ip":"(.*?)".*"addr":"(.*?)"/g;
  3. res = patt.exec(text);
  4. ip = res[1];
  5. addr = res[2];
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-5 18:03 , Processed in 0.096392 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表