如何解析ip138.com的查询接口

本篇将会介绍如何进行解析ip138.com的查询接口,以此来查询ip。
那么本次的成品已经做好了,大家可以先下载看看效果↓
蓝奏网盘:http://t.cn/A6P8VfiV 程序的解压码已经放在文件注释里面了。

下面来讲解析过程:
首先UP主使用了Chrom浏览器,并开启开发者工具中的Network(翻译过来叫啥网状物)。
总之是封到了在接受和发送中的两个比较重要的包;

从包内容,UP主发现www.ip138.com包内,出现一段含有内容是2000019.ip138.com的内容,于是UP便想到了方法。
首先我们使用精易模块为我们封装好的网页访问函数,这样方便我们抽取网页内容中的数据。首先:网页_访问("www.ip138.com",0)
‘切记访问方式一定为GET方式,因为包内的访问方式为GET,用其他的方式,获得数据会出错’;
最后我们取得的数据内,发现在<iframe src="字段开始,到" rel="nofollow" width="100%" height="80" frameborder="0" scrolling="no"></iframe>字段之间是我们需要的查询地址。
这样我们在获取之后,用 文本_取出中间文本() 这条命令,便可以解析出真实有效的查询地址。
有了查询地址之后便是查询的工作了,和上面 一样 使用 网页_访问() 就可以取得查询地址反馈的内容,注意:访问方式必须是GET方式,常量值:0。
在调试反馈的内容时,UP主发现了乱码,于是聪明的UP主该如何面对呢,面对乱码,我们肯定是要转码啦,所以UP主根据包内的提示发现保内的中文字符是UTF-8编码的,然后又因为易语言的编辑器天生是Ansi编码的儿子,所以UP主就用了 编码_Utf8到Ansi() 因为是字节集转文本型,所以直接不需要添加其他的类型转换。
然后UP主根据包内得出以下结论:
<title></title> 元素之间是只有IP的一段话,大概就是 您的IP是:*********
<p align="center"></p>元素之间的就是IP+地址 大概就是 您的IP是:***** [地址] [地址]
最后用同样的取数据方法,获得了两种方式,那么成品下载地址在开头已经发出来了,群内也有资源可供下载。
那么就到这里了,喜欢的小伙伴可以一键三连,或者充电支持UP主,目前剩余电量:3%
