1、打开易语言软件,选择新建。在弹出的窗口中选择 Windows 窗口程序,之后点击确定
2、在左侧组件栏向空白程序中添加组件,组成界面,如图所示。设置好相关组件的属性。并且导入精易模块
3、双击启动窗口,进入窗口程序集,准备写代码
4、在窗口程序集中,新建一个程序集变量,名称为“开始句柄”,类型为整数型
5、在程序集界面右键单击,新建一个子程序,命名为查询功能。在子程序下方创建三个变量。如图所示
6、选择插入-常量,建立三个长文本常量,分别命名为 归属地 运营商 最新绑定域名,对应常量值为:<span class="name">归属地:</span><span class="value">(.*?)</span><span class="name">运营商:</span><span class="value">(.*?)</span></label><a href="/.*?/" target="_blank">(.*?)</a>
7、接下来在子程序 查询功能下写入如下代码:.版本 2地址 = “https://ipchaxun.com/” + 编辑框_ip地址.内容 + “/”返回文本 = 网页_访问S (地址)编辑框_查询结果.内容 = “”正则表达式.创建 (#归属地, 返回文本)编辑框_查询结果.加入文本 (“归属地:” + 正则表达式.取子匹配文本 (1, 1) + #换行符)正则表达式.创建 (#运营商, 返回文本)编辑框_查询结果.加入文本 (“运营商:” + 正则表达式.取子匹配文本 (1, 1) + #换行符)正则表达式.创建 (#最新绑定域名, 返回文本)编辑框_查询结果.加入文本 (“最新绑定域名:” + 正则表达式.取子匹配文本 (1, 1) + #换行符)
8、返回软件界面,双击开始查询按钮,进入到程序集界面,写入如下代码:启动线程 (&查询功能, , 开始句柄)
9、接下来我们测试程序,点击最上方的三角进行调试,输入ip地址后,可以查询到相关的信息出来。
10、整体代码总结:.版本 2.支持库 EThread.程序集 窗口程序集_启动窗口.程序集变量 开始句柄, 整数型.子程序 查询功能.局部变量 地址, 文本型.局部变量 返回文本, 文本型.局部变量 正则表达式, 正则表达式类地址 = “https://ipchaxun.com/” + 编辑框_ip地址.内容 + “/”返回文本 = 网页_访问S (地址)编辑框_查询结果.内容 = “”正则表达式.创建 (#归属地, 返回文本)编辑框_查询结果.加入文本 (“归属地:” + 正则表达式.取子匹配文本 (1, 1) + #换行符)正则表达式.创建 (#运营商, 返回文本)编辑框_查询结果.加入文本 (“运营商:” + 正则表达式.取子匹配文本 (1, 1) + #换行符)正则表达式.创建 (#最新绑定域名, 返回文本)编辑框_查询结果.加入文本 (“最新绑定域名:” + 正则表达式.取子匹配文本 (1, 1) + #换行符).子程序 _按钮开始查询_被单击启动线程 (&查询功能, , 开始句柄)