首页 > 编程 > VBScript > 正文

vbs版IP地理位置查询小偷

2020-06-26 18:15:18
字体:
来源:转载
供稿:网友
vbs ip查询小偷,可以获得ip的地理位置的代码
 
msg="请输入你要查询的IP或域名:"  
IP=Inputbox(msg,"IP地理位置查询小偷") 

If IP = "" Then IP = "127.0.0.1" 
url = "http://www.ip.cn/?q="& IP &"" 
Body = getHTTPPage(url) 

Set Re = New RegExp 
Re.Pattern = "(查询结果为:.+)" 
Set Matches = Re.Execute(Body) 
If Matches.Count>0 Then Body = Matches(0) 
'Re.Pattern = "/[[/s/S]*/]" 
'Body = Re.Replace(Body, "") 

'wscript.echo IP & Body 
Set oXMLHttpRequest=Nothing 
Set objExplorer = WScript.CreateObject("InternetExplorer.Application") 
objExplorer.Navigate "about:blank"  
objExplorer.ToolBar = 0 
objExplorer.StatusBar = 0 
objExplorer.Visible = 1 
objExplorer.height=300 
objExplorer.width=400 
objExplorer.left=400 
objExplorer.resizable=0 
objExplorer.Document.Body.InnerHTML =IP & Body 

'objExplorer.document.parentwindow.clipboardData.SetData "text", IP & Body 

Set objExplorer=nothing 


'函数区 

Function getHTTPPage(Path) 
      t = GetBody(Path) 
      getHTTPPage = BytesToBstr(t, "UTF-8") 
End Function 

Function GetBody(url) 
     On Error Resume Next 
     Set Retrieval = CreateObject("Microsoft.XMLHTTP") 
     With Retrieval 
         .Open "Get", url, False, "", "" 
         .Send 
          GetBody = .ResponseBody 
     End With 
     Set Retrieval = Nothing 
End Function 

Function BytesToBstr(Body, Cset) 
     Dim objstream 
     Set objstream = CreateObject("adodb.stream") 
      objstream.Type = 1 
      objstream.Mode = 3 
      objstream.Open 
      objstream.Write Body 
      objstream.Position = 0 
      objstream.Type = 2 
      objstream.Charset = Cset 
      BytesToBstr = objstream.ReadText 
      objstream.Close 
     Set objstream = Nothing 
End Function 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表