找回密码
 加入
搜索
查看: 32198|回复: 59

[网络通信] IP地址解析--查出IP的物理地址

 火... [复制链接]
发表于 2011-3-10 20:49:59 | 显示全部楼层 |阅读模式
本帖最后由 lanfengc 于 2014-1-9 11:20 编辑



闲的无聊, 利用腾讯QQ的IP分享页面做的一个IP转物理地址的接口。 速度超慢,不过好在地址够详细。  论坛里谁有相关的好接口可以回复下,让我看看。
只有8行代码

游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-3-10 21:00:16 | 显示全部楼层
不知道这个行不?
"www.ip138.com/ips.asp?ip="&$ip
发表于 2011-3-10 21:18:29 | 显示全部楼层
回复看看,这位大哥东西都不错
发表于 2011-3-10 21:19:16 | 显示全部楼层
不知道这个行不?
"www.ip138.com/ips.asp?ip="&$ip
boyhong 发表于 2011-3-10 21:00


这个还不错,以前练习的时候就是用的这个地址。
发表于 2011-3-10 21:26:08 | 显示全部楼层
回复 4# 水木子
$Source = _INetGetSource('http://www.ip138.com/ips.asp?ip='&InputBox("IP","请输入IP地址"))

MsgBox(0, '正则怎么写啊?请教!', StringRegExpReplace($Source, '.*<li>本站主数据((?s))</li>.*', '$1'))


Func _INetGetSource($s_URL, $bString = True)
        Local $sString = InetRead($s_URL, 1)
        Local $nError = @error, $nExtended = @extended
        If $bString Then $sString = BinaryToString($sString)
        Return SetError($nError, $nExtended, $sString)
EndFunc  

评分

参与人数 1金钱 +10 收起 理由
lanfengc + 10 谢谢参与

查看全部评分

发表于 2011-3-10 21:30:31 | 显示全部楼层
先看内容再回来补讨论
发表于 2011-3-10 21:44:07 | 显示全部楼层
看看
发表于 2011-3-10 21:46:11 | 显示全部楼层
回复 5# boyhong

Global $sText
$Source = _INetGetSource('http://www.ip138.com/ips.asp?ip=' & InputBox("IP", "请输入IP地址"))
$aRe = StringRegExp($Source, '(?<=<li>)[^<]+', 3)

For $i = 0 To UBound($aRe) - 1
        $sText &= $aRe[$i] & @CRLF
Next

MsgBox(0, '', $sText)


Func _INetGetSource($s_URL, $bString = True)
        Local $sString = InetRead($s_URL, 1)
        Local $nError = @error, $nExtended = @extended
        If $bString Then $sString = BinaryToString($sString)
        Return SetError($nError, $nExtended, $sString)
EndFunc   ;==>_INetGetSource

评分

参与人数 1金钱 +10 收起 理由
lanfengc + 10 谢谢参与

查看全部评分

发表于 2011-3-11 01:20:32 | 显示全部楼层
我记得以前有的
http://www.autoitx.com/thread-20353-1-1.html

#include <ie.au3>
#include<array.au3>
$oHTTP = _IECreate("http://fw.qq.com/ipaddress", 0, 0, 1, 0)
$HTMLSource = _IEDocReadHTML($oHTTP)
$sR = StringRegExp($HTMLSource, '"(.*?)"', 3)
_ArrayDisplay($sR)

评分

参与人数 1金钱 +10 收起 理由
lanfengc + 10 谢谢参与

查看全部评分

发表于 2011-3-11 02:07:03 | 显示全部楼层
新人路过。。。学习一下
发表于 2011-3-11 06:15:54 | 显示全部楼层
看看方法
发表于 2011-3-11 06:35:18 | 显示全部楼层
回覆來看看8行源碼
发表于 2011-3-11 09:13:47 | 显示全部楼层
进来学习下
 楼主| 发表于 2011-3-11 10:11:34 | 显示全部楼层
本帖最后由 lanfengc 于 2011-3-11 10:17 编辑
回复  boyhong
水木子 发表于 2011-3-10 21:46



    该代码 速度 够快 可惜地址不够详细  亮点是能够解析网址为IP 然后转换IP为物理地址
 楼主| 发表于 2011-3-11 10:13:11 | 显示全部楼层
我记得以前有的
lpxx 发表于 2011-3-11 01:20



    该代码只能获取自己的IP和地址 地址也不详细。  不过好在接口页面源码简单  做成获取本机公网IP的接口挺好
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 12:02 , Processed in 0.096913 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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