level 8
剑仙十号
楼主
【剑仙教程】获取外网IP地址,广域网IP,公网ip
编写原理.非常简单。搜索 ip地址
在页面源码里面,就有外网IP。
http获取页面源码(url, "utf-8")
先从后端获取页面源码,用正则表达式匹配(),再显示到前端。
=======================================================
源码:
var hThread
功能 执行()
var url = "https://ip.chinaz.com/" //如果网址失效,可自行修改.
var 页面源码 = http获取页面源码(url, "utf-8")
//traceprint(页面源码)
if(页面源码 != null)
var pattern = "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"
var arr = 正则表达式匹配(页面源码, pattern, true, true, false)
var bool = 是否数组(arr)
if(bool == 1)
traceprint(arr[0])
end
end
结束
功能 启动_热键()
var bool = 线程获取状态(hThread)
if(bool == 0)
hThread = 线程开启("执行", "")
end
结束
功能 终止_热键()
线程关闭(hThread)
结束
原创作品。转载请标明作者,标明出处.
2023年07月13日 16点07分
1
编写原理.非常简单。搜索 ip地址
在页面源码里面,就有外网IP。
http获取页面源码(url, "utf-8")
先从后端获取页面源码,用正则表达式匹配(),再显示到前端。
=======================================================
源码:
var hThread
功能 执行()
var url = "https://ip.chinaz.com/" //如果网址失效,可自行修改.
var 页面源码 = http获取页面源码(url, "utf-8")
//traceprint(页面源码)
if(页面源码 != null)
var pattern = "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"
var arr = 正则表达式匹配(页面源码, pattern, true, true, false)
var bool = 是否数组(arr)
if(bool == 1)
traceprint(arr[0])
end
end
结束
功能 启动_热键()
var bool = 线程获取状态(hThread)
if(bool == 0)
hThread = 线程开启("执行", "")
end
结束
功能 终止_热键()
线程关闭(hThread)
结束
原创作品。转载请标明作者,标明出处.