查询IP地理位置的办法

#几种在线查询IP地理位置的网站
#由于这些网站都没有发布规范的数据接口,所以这里通过关键字begin=和end=来定位查询结果。可能不久的以后随着该网站的改版,关键字也需更改,否则会导致程序查询失败。
#参数说明
#[自定义名称]
#url=查询网址,ip变量用%s代替
#post=如需post数据,ip变量用%s代替,否则留空
#begin=用这个特征从网页代码里查查询结果
#end=查询结果的结束特征,如果特征是换行或没有特征,则留空
#cp=网页内容编码的codepage值,默认值视为中文页面(普遍是gbk或gb2312,即默认cp=936,另一种通常是utf-8,需要明确指定cp=65001),一般在HTML源码前段可以到类似<meta http-equiv="Content-Type" charset=utf-8">的,其中utf-8即为编码,然后去微软网站到对应的codepage值msdn.microsoft/en-us/library/windows/desktop/dd317756(v=vs.85).aspx
#ref=Http请求中的来路域Referer
#action=0|1 ,0=POST,1=GET
#trim=查询结果中将替换为空的关键字(多个用空格隔开)
[qqip]
url=ip.qq/cgi-bin/searchip
post=searchip1=%s
begin=<p>该IP所在地为:<span>
end=</span></p>
trim=中国
[ip138]
url=www.ip138/ips138.asp?ip=%s&action=2
post=
begin=<li>本站主数据:
end=</li>
action=1
[cz88]
url=88/ip/index.aspx?ip=%s
post=
begin=<span id="InputIPAddrMessage">
end=</span>
ref=88/ip/?ip=%s
[ipcn]
url=ip/getip.php?action=queryip&ip_url=%s
post=
begin=来自:
end=</p>
[youdao]任弼时中学
url=udao/smartresult-xml/search.s?type=ip&q=%s
post=
begin=<location>
end=</location>
[myip]
url=ip/%s
post=
begin=来自:
end=<a href
cp=65001
trim=.
[webmasterhome]
url=ip.webmasterhome/?IpStr=%s
post=
begin===> <strong>
end=</strong>
[biniu]
apnic
url=ip.biniu/?q=%s
post=
begin=<b>IP所在地</b>:
end=</li>
[pconline]
url=whois.pconline/jsAlert.jsp?ip=%s
post=
begin=alert('
end=');
[GlobalSettings]
#提示:在聊天窗口的左上角(即显示对方头像的区域内)或者在聊天窗口信息框内,鼠标右键有qqext功能菜单,可以从那里打开本配置文件,如果手动修改了本配置文件,需要点【重新加载配置】
#查询IP地理位置的方法,目前支持几种(详细见searchip.ini),参数格式可以为qqwry或qqip或qqwry|qqip,优先级从左到右
searchip=qqwry|cz88|qqip|youdao|pconline|ip138|ipcn
#当searchip=qqwry时,这里要设置一个纯真IP数据库,可以把qqwry.dat放本目录,也可指定一个完整的路径
qqwry=qqwry.dat
#显示IP。  0表示不显IP 1至n表示显IP n为不大于searchip=的个数,假如设定3那么根据searchip=设定的方法会查询3个网站并显示在迷你资料卡上。注意框内显示和缓存上次IP的一般
只取那个优先级高的。
showip=3
#程序自动在消息末尾添加一个隐形图片,用于探测IP。1表示要 0表示不要  注意只有通过按键盘快捷键发送消息才会自动添加,鼠标点击发送按钮则不添加
addPicOnSendmsg=1
#自动在消息末尾添加隐形图片的时间间隔,单位秒
AddPicOnSendmsgInterval=600
#在聊天框显示IP地址的地方也显示对方qq版本,0表示不显示,但在迷你资料卡和功能菜单里可以查看
ShowVerInChatSessionWnd=0
##每次探测到的好友IP信息时,将IP信息也保存到聊天记录
LogBuddyIP=0
#本地会员^_^会员自然清爽无广告
QQVip=1
#自动内存整理的时间间隔(秒),=0时取消
MemOptInterval=0
#老板键
BossKey=0
#用户资料卡上显示IP信息
MinicardShowIP=1
#协助加载其他dll模块(多个用英文标点的,隔开),可以是绝对路径,也可以是相对路径(相对于QQ的Bin目录或本程序目录)
loaddll=pa3.dll
#!!指向被劫持的原功能组件的文件名
proxydll=Common.dll
#开启插件过滤
TXPluginFilter=0
#插件过滤掉QQ秀后,自动调整聊天窗口宽度。仅对QQ设计,因为TM聊天窗口本身就具有记忆大小的功能
ChatFrameWidth=0
#泄露IP时的提示方式,0为不提示,1为框内消息,2为框顶提示条
tIPExposedTip=1
#捕获到隐身好友泄露qq版本信息时的提示方式
tPeerVerExposedTip=1
#去掉聊天框内那句话:交谈中请勿轻信汇款、中奖信息…
noSecurityTip=1
#防止自己隐身时,查看好友消息时泄露版本号导致泄露隐身状态的问题
preventVerExposing=1
#好友登陆统计
LogBuddyStatus=1
#提示开关:发送截图可以立即获取IP....,0为提示,1为不提示, 当addPicOnSendmsg=1时则不提示
NoTip_HowToGetIP=0
#伪装摄像头: 0=不伪装,1=有, 2=无
tCameraSpoof=1
#"Q我吧"状态时QQ消息提示方式,0=默认,1=头像闪动,2=显示气泡
tQmeTip=2
#禁止QQ新闻卡片提示,0=没有禁止,1=禁止
DisableNewsCard=0
#屏蔽动态的广告,0=不屏蔽,1=屏蔽
NoGroupAD=1
#增强聊天窗口上的抖动功能,可抖离线或隐身好友。
ShakeEx=0
#“对TA说”,你可以在聊天对话框中,对成员右键或着点击在显示消息框中对某条消息的qq账号链接弹出的菜单中看到这个功能
AtTA=1
稀土永磁无铁芯电机#配置一个可以下载QQ版本库的网址
updateVer=qqext/
#默认未探测到IP时是显示:对方IP: 未知,开启下面的变量可以修改原提示内容“未知”
unkIP=尚未探测,发送截图可获得IP
[TXPluginList]
#Com.Tencent.Advertisement=QQ广告
Com.Tencent.AudioVideo=语音视频
Com.Tencent.Bookmark=QQ书签
#Com.Tencent.CityWeekend=今日要闻
Com.Tencent.CRM=企业好友
Com.Tencent.FileTransfer=文件传输
Com.Tencent.FriendsSocial=腾讯朋友
Com.Tencent.GameLif
e=游戏人生
Com.Tencent.Graffito=涂鸦表情
Com.Tencent.HDVideo=高清视频
Com.Tencent.HRTX=HRTX
Com.Tencent.ICS=上海外语频道
Com.Tencent.Mail=QQ邮箱
Com.Tencent.Memo=网络备忘录(QQ校友)
Com.Tencent.MMOG=QQ网游
Com.Tencent.NetBar=QQ网吧
Com.Tencent.NetDisk=网络硬盘
Com.Tencent.PaiPai=拍拍购物
Com.Tencent.PaiPaiGift=拍拍礼物
Com.Tencent.PayCenter=QQ钱包
Com.Tencent.QBar=Q吧
Com.Tencent.QPlus=QPlus
Com.Tencent.QQClock=世界时钟
散血莲
Com.Tencent.QQGame=QQ游戏
Com.Tencent.QQLive=QQ直播
Com.Tencent.QQMusic=QQ音乐
Com.Tencent.QQPet=QQ宠物
Com.Tencent.QQRing=会员炫铃
Com.Tencent.QQShow=QQ秀
Com.Tencent.QQVip=QQ会员
Com.Tencent.QQVipMisc=会员杂项
Com.Tencent.QQWebsite=QQ订阅
Com.Tencent.QT=QTalk
Com.Tencent.Qzone=QQ空间
Com.Tencent.RemoteHelp=远程协助
Com.Tencent.SNSApp=社交服务
Com.Tencent.SoBar=搜吧
Com.Tencent.Soso=SOSO搜索
Com.Tencent.SpeedDating=SpeedDating
Com.Tencent.Stock=股市行情
Com.Tencent.Taotao=滔滔
Com.Tencent.TMBasic=TM侧边栏
Com.Tencent.TMMisc=TM生活帮手
#Com.Tencent.Today=迷你首页
Com.Tencent.VAS=增值服务
Com.Tencent.WBlog=QQ微博
Com.Tencent.Weather=天气预报
Com.Tencent.WenWen=问问
Com.Tencent.Winks=魔法表情
Com.Tencent.Wireless=无线QQ
欧洲药典[#patch.Test]                  #patch表示注释掉了,打补丁的段命名规则为[patch.任意不重复],所以可以有多个类似[patch.XXX]的段
module=Common.dll              相对QQ Bin目录的模块名
crc32=0xC23A3100|0xB26A2148    效验模块文件的crc32,可以多个,留空则不效验(不效验小心崩溃哦)
offset=0x1049                  模块基址的偏移地址,将准备打内存补丁的地方
beforeWrite=CCCC              效验打补丁之前的代码(16进展字符串),留空则不效验
write=9090                    打内存补丁的数据
[RedirectPath]
#重定向文件路径,一行为一条规则,开头为#表示注释掉了,?表示通配符模糊匹配文件名,一旦匹配则重定向到另一个路径(相对qqext目录的路径)
#?*d  ->  d
#本地SSO,等号左边是要本地化的dll文件名,右边的路径必须要相对QQ的Bin目录
#开启本地SSO要就本段的#LocalSSO中开头的#去掉
[#LocalSSO]
SSOAxCtrlForPTLogin.dll=.\TXSSO\1.2.1.20\Bin\SSOAxCtrlForPTLogin.dll
SSOCommon.dll=.\TXSSO\1.2.1.20\Bin\SSOCommon.dll
SSOLUIControl.dll=.\TXSSO\1.2.1.20\Bin\SSOLUIControl.dll
SSOPlatform.dll=.\TXSSO\1.2.1.20\Bin\SSOPlatform.dll
[----------]
-------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" /1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form>
<select name="node1" o
nchange="get(this,'url','node2','node3','node4')">
<option value="">请选择省</option>
<option value="安徽">安徽</option>
<option value="浙江">浙江</option>
</select>
<select name="node2" onchange="get(this,'url','node3','node4')">
<option value="">请选择市</option>
</select>
<select name="node3" onchange="get(this,'url','node4')">
<option value="">请选择县</option>
</select>
<select name="node4">
<option value="">请选择街道</option>
</select>
</form>
</body>
</html>
<script>
function get()
{
if(window.arguments.length >2)//初始化改select下级所有的为空
{
for(var i = 2 ; i < arguments.length ; i )
$('form select[name=' arguments[i] "]").get(0).options.length = 0;
}
if(this.value.length > 0)//如果不是选择的第一项
{
$.post(arguments[1],{name:this.value},function(back){//后台获取
//返回值这里以简单的字符串为列,应该使用更加规范的json作为返回值的
var Names = back.split("|");
for(var i = 0 ; i < Names.length ; i )
{
$('form select[name=' arguments[2] ']').get(0).options.add(new Option(Names[i],Names[i]))
}
})
}
}
</script>

本文发布于:2024-09-22 10:31:22,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/627617.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:查询   显示   消息   提示   功能   好友   泄露   发送
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议