展开

关键词

通过IP获取位置

不过获取天气必须要城市名称,而Demo上不可能在弄一个输入城市的吧……好在,可以通过IP获取所在城市。 <?php if(isset($_GET['ip']) || $_GET['ip'] ! = ''){ $ip = $_GET['ip']; }else{ $ip = $_SERVER["REMOTE_ADDR"]; } $ipurl = "http://ip.taobao.com/service ip={$ip}"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $ipurl); curl_setopt($ch, CURLOPT_RETURNTRANSFER //地区 echo $city; Demo: https://www.yuncaioo.com/demo/ipplace 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明转载自:通过IP 获取位置

51860

python分析ip地理位置

/usr/bin/env python #coding=utf8 ################################ # 通过ip138判断ip所在地区 #               查询格式 http://www.ip138.com/ips8.asp? ip=112.254.67.142&action=2''' #url = "http://www.ip138.com/ips8.asp? ip=" #ip = "112.254.67.142" #mark = "&action=2" #getString = url + ip + mark #rep = urllib2.Request 的地理位置

57310
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    nodejs获取客户IP并定位IP位置信息

    2019-04-23 11:21:53 ip地址是我们用来记录用户访问信息的一个重要标识,一方面我们可以用来防止某一个IP地址带来的大量DDOS攻击,通过判断来阻止此IP访问,这是其中一种手段。 另外一个用途是用来定位,通过IP地址来获取用户的地理位置信息,我们可以描绘出大量的用户主要分布在哪些区域。 首先来说一下,如何通过nodejs来获取客户端的IP地址。 获取IP地址 IP地址是分为IPV4和IPV6地址,在nodejs官网上有一个API:server.listen(),这个是启动服务器时所添加的。 || ''; if(ip.split(',').length>0){ ip = ip.split(',')[0] } ip = ip.substr(ip.lastIndexOf 根据IP地址定位 上面我们已经获取到了IP地址,下面我们来看看如何来获取定位。

    3.1K20

    python 根据ip获取地理位置

    timestamp, packet]记录的数组 for (ts, buf) in pcap: try: # 获取以太网部分数据 eth = dpkt.ethernet.Ethernet(buf) # 获取IP 层数据 ip = eth.data # 把存储在inet_ntoa中的IP地址转换成一个字符串 src = socket.inet_ntoa(ip.src) dst = socket.inet_ntoa (ip.dst) print '[+] Src: ' + src + ' --> Dst: ' + dst print '[+] Src: ' + retGeoStr(src) + '--> Dst : ' + retGeoStr(dst) except: pass 返回指定IP地址对应的物理位置 def retGeoStr(ip): try: rec = gi.record_by_name (ip) city = rec['city'] country = rec['country_code3'] if city !

    94920

    pygeoip通过域名 IP获得地理位置

    很多恶意的网络行为,会很明显的在ip位置中凸显出来,比如一个域名,经常访问的大多数人应该位置于中国大陆,可以是最近出现了美国纽约的ip与该域名的文件通信。 我们就可以快速的进行访问,并进行恶意拦截。 MaxMind公司提供了一个开源了Geoliteip数据库,可以提供域名或ip的快速定位。 下载链接 wget http://geolite.maxmind.com/download/geoip/database/ GeoLiteCity.dat.gz 通过域名和ip获取地理位置 import tgt = '173.255.226.98') getGeoByIP(tgt) getGeoByName(name) 同时可以生成google地球需要的kml文件,导入google地球就可以看到地球上的位置 def retKML(ip): rec = gi.record_by_name(ip) try: longitude =

    31110

    ip转换为地理位置存入elasticsearch

    有些需要将一些数据基于地址位置进行分析,比如哪些区域比较活跃,在什么时间范围内活跃,但是后端仅能获取ip地址,因此需要将ip地址转换为地理位置,幸运的是我们有开源的工具可以使用,maxmind/GeoIP2 -java使用GeoLite2-City.mmdb库就可以由ip分析得到对应的经纬度,下面给出具体操作步骤: 1、从https://dev.maxmind.com/geoip/geoip2/geolite2 /下载免费的GeoLite2-City库,但是准确度不如收费的geoip2-city库 2、创建elasticsearch索引 3、更新映射 4、将数据插入到elasticsearch,ip解析经纬度参考 转换为地理位置信息 private GeoPoint ip2Geo(DatabaseReader reader,String ip){ try { InetAddress ipAddress = InetAddress.getByName(ip); // Replace "city" with the appropriate method for your database, e.g

    6140

    PHP获取访客IP和地理位置接口源码

    php $ip = $_GET['ip']; if(empty($ip)){ $ip = get_ip(); } //获得访客真实ip function get_ip(){ if(getenv('HTTP_CLIENT_IP /ip.jsp? ip=". ip=". ($ip)]); ?

    17220

    分享几个IP获取地理位置的API接口

    :本机IP地址 location:IP所对应的地理位置(中间会有“\t”分隔地区与运营商) loc_client:作用不明 请求示例: Request URL: errmsg:错误信息 data:查询的IP所对应的地理位置(中间会有“\t”分隔地区与运营商) 请求示例: Request URL:http://ip.360.cn ":"上海市\t电信" } 备注:本接口抓包自360IP分享计划网站 ip508获取指定IP、地区及所处位置 接口地址:http://www.ip508.com i:查询到的IP地址 c:查询到的IP所对应的地理位置 a:查询到的详细位置(如XX公司) 请求示例: Request URL:http://www.ip508 http://www.ip138.com/ 老牌的IP查询网站 http://www.ip.cn/ 比较知名的IP查询网站 http://myip.com.tw/ 来自中国台湾的IP

    47.1K91

    通过IP获取地理位置信息的几种方式

    1、QQWry IP纯真数据库 纯真版IP地址数据库是当前网络上最权威、地址最精确、IP记录以及网吧数据最多的IP地址数据库。 ): ''' x.Lookup(ip) -> (sip, eip, country, area) 查找 ip 所对应的位置. nLookup(self, ip): ''' x.nLookup(ip) -> (sip, eip, country, area) 查找 ip 所对应的位置. 使用IPInfoDB的API来获取地理位置信息,需要首先在IPInfoDB注册一个账号,然后它会给你一个唯一的API KEY,调用API的时候需要将这个key作为参数传过去。 5、Mysql IP数据库 这种方案是将IPIP的信息存放在MySQL数据库中,在需要的时候通过查询数据库得到地理位置信息。

    1.5K50

    PHP通过explode函数简单利用ip138获取ip域名位置信息

    转至V站 PHP通过explode函数简单利用ip138获取ip/域名位置信息 演示站:http://ip.vzhan.tw 核心代码: function get_ipcity($ip){ $str=file_get_contents ("http://m.ip138.com/ip.asp? ip={$ip}"); $a=explode('本站主数据:', $str)[1]; $b=explode('

    ',$a)[0]; return $b; } 全站源码下载

    40300

    C# 调用IP库(QQWry.Dat)查询IP位置及自动升级IP库方法(附IP库下载地址及相关dll下载)

    前言 C# 用IP地址(123.125.114.144)查询位置(北京市百度公司)的东西,非常好用也非常方便,可手动升级刷新IP库,一次编码永久收益,可支持winform、asp.net等程序。 本文使用的IP库为, QQWry.Dat是显IP版QQ(彩虹外挂等),纯真IP数据库查询器等的IP数据库文件,可实现 IP 地址高效检索。 使用 一、C# 调用IP库(QQWry.Dat)查询IP位置 ①、下载QQWry.Dat到D盘根目录(用户可以随意放置,没有特殊规定),点击下载。 项目引用第三方dll(IPLocation.dll),然后调用代码:IPLocation.IPLocation.IPLocate("D:\\qqwry.dat", "123.125.114.144"); 直接返回位置地址 点击 “打开文件位置” ,如图: ? 把咱们的QQwry.Dat替换到安装目录位置,或者直接用这个QQwry.Dat与咱们之前用的相同。

    1.5K100

    Dragoon:使用延迟测量的IP地理位置高级建模(CS)

    IP地理位置是许多应用领域的关键推动力,例如确定攻击源、定向广告和内容分发网络。尽管IP地理定位是一个持续的研究领域在一个十年中,它仍然是一个挑战性的任务,而好的结果只有通过主动延迟测量的使用。 提出了一种寻找主动探测中最优地标位置的新方法。由于合理的地标选择对于高精度的定位服务非常重要,因此我们的目标是找到与基础设施和跃点数接近的地标。 我们展示了我们的方法在现实环境中的可用性,并首次在欧洲分析了地理位置。优化的地标选择和高级调制相结合,可以提高IP地理位置的准确性。 原文题目:Dragoon: Advanced Modelling of IP Geolocation by use of Latency Measurements 原文:IP Geolocation is 地理位置高级建模.pdf

    29670

    如何使用IPinfoga仅根据IP地址查询到你所在的位置

    关于IPinfoga IPinfoga是一款功能强大的OSINT公开资源情报工具,该工具可以导出关于目标IP地址的相关信息,比如说包含国家、城市和经纬度的地理位置信息等等。 功能介绍 导出地理位置数据,例如国家、城市和经纬度等; 经过优化处理,一次支持导出多个IP地址的相关信息; 简单的命令行接口和API使用方法; 工具安装 由于IPinfoga使用Python3开发,因此首先需要在本地设备上安装并配置好 [-h] [-t] [-o OUTPUT] [-i INPUT] [-a ADDRESS] IPinfoga is an OSINT tool that dumps all available IP 文件中所有给出的IP地址,并将所有的扫描结果存储至results.txt中。 地址: scan(address):扫描单个IP地址 调用样例 扫描单个IP地址: from ipinfoga import IPinfoga ipinfoga = IPinfoga() data

    23730

    一个链接地址获取对方IP地址及位置教程

    以前出现过使用文章获取地址的方法,当时没留意,具体方法也找不到 之前也分享过一些获取IP的方法和资源,今天分享的方法,更加简单方便。 6、把探测地址发给对方,只要对方打开后,你这里就会显示打开者相关信息 (相关信息包括:IP、地址、2D地图、实景地图、分辨率、浏览器、访客系统、网络接入商) 注:本教程仅用于技术交流学习和紧急用途

    12.9K50

    通过IP地址获取当前地理位置的接口(包含纬经度)

    上一次说好的时间接口再跳票一下 ,上一次 这次带来了根据ip查询地理位置的接口的,下图是结构图... image.png { "code": , // 1表示成功 0表示失败 "data ": { "ip": , // ip "country": , // 国家 "province": , // 省份 "city": , latitude": , // 纬度 "longitude": // 经度 } } } 直接访问:https://api.liguangchun.cn/api/v7/ip

    2.4K50

    通过GeoIP2分析访问者IP地理位置

    通过GeoIP2分析访问者IP获取地理位置信息 MaxMind GeoIP2 服务能识别互联网用户的地点位置与其他特征,应用广泛,包括个性化定制内容、诈欺检测、广告定向、网站流量分析、执行规定、地理目标定位 download/geoip/database/GeoLite2-City.tar.gz 接口 GeoIP2 PHP API 安装 1composer require geoip2/geoip2 如何使用 1$ip 'public/GeoLite2-City.mmdb',$locales = ['zh-CN']); 3$record = $reader->city($ip); 4print("

    当前IP地址 $ip . "

    "); 5echo "
    "; 6print("

    所属城市:".$record->country->name .'、'. ($record->country); 15var_dump($record->mostSpecificSubdivision); 16var_dump($record->city); 输出结果 当前IP

    1.8K30

    python 根据ip生成地理位置的kml文件,在谷歌地图上展示

    import dpkt import socket import pygeoip import optparse gi = pygeoip.GeoIP('GeoLiteCity.dat') 通过IP 地址的经纬度构建kml结构 def retKML(ip): rec = gi.record_by_name(ip) try: longitude = rec['longitude'] latitude /name>\n' '<Point>\n' '<coordinates>%6f,%6f</coordinates>\n' '</Point>\n' '</Placemark>\n' ) %(ip ' def plotIPs(pcap): kmlPts = '' for (ts, buf) in pcap: try: eth = dpkt.ethernet.Ethernet(buf) ip = eth.data src = socket.inet_ntoa(ip.src) srcKML = retKML(src) dst = socket.inet_ntoa(ip.dst) dstKML

    49710

    相关产品

    • 弹性公网 IP

      弹性公网 IP

      弹性公网 IP(Elastic IP,EIP)是可以独立购买和持有,且在某个地域下固定不变的公网 IP 地址。弹性公网IP可以与 CVM、NAT 网关、弹性网卡、高可用虚拟 IP 等云资源绑定,提供访问公网和被公网访问能力;还可与云资源的生命周期解耦合,单独进行操作;同时提供多种计费模式,您可以根据业务特点灵活选择,以降低公网成本。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注腾讯云开发者

      领取腾讯云代金券