当前位置: 首页 > news >正文

深圳专业网站建设定制wordpress导入文章

深圳专业网站建设定制,wordpress导入文章,wordpress 无法登陆 后台,网站空间服务商查询我相信看到这篇博客的时候心里肯定是想解决自己的一个问题的#xff0c;而这篇博客我就以简单快速的方式解决这些烦恼#xff01; 一、获取当前IP 在Java中自带了一些自己的流对象来获取当前的IP地址#xff0c;不多说我们直接上代码。 //获取当前网络ip地址 ipAddress Ine… 我相信看到这篇博客的时候心里肯定是想解决自己的一个问题的而这篇博客我就以简单快速的方式解决这些烦恼 一、获取当前IP 在Java中自带了一些自己的流对象来获取当前的IP地址不多说我们直接上代码。 //获取当前网络ip地址 ipAddress InetAddress.getLocalHost().getHostAddress(); 正如所见一行代码获取你当前的IP。 InetAddress.getLocalHost() - 此方法返回一个表示本地主机的InetAddress对象。本地主机是在运行Java代码的计算机上。 getHostAddress() - 此方法返回本地主机的IP地址作为字符串。InetAddress类表示互联网地址并具有getHostAddress()方法该方法返回IP地址的字符串表示形式。 二、获取当前位置信息 我相信很多人在这个地方遇到了难处有人去使用过国产的地图API去调用但是流程比较复杂而在这里我推荐一个免费、好调用的API接口IP-API.com - Geolocation APIFree IP Geolocation API - lookup any IP addresshttps://ip-api.com/我在这里用简单的方法来实现一个可观数据的显示 设置好我们的API的接口 //接口apiprivate static final String IP_API_URL http://ip-api.com/json/; 创建URl对象接受内容类型把我们要查询的IP放进去 // 创建URL对象指定IP_API_URLURL url new URL(IP_API_URL ?ip ipAddress);// 创建HttpURLConnection对象HttpURLConnection conn (HttpURLConnection) url.openConnection();// 设置请求方式conn.setRequestMethod(GET);// 设置接受的内容类型conn.setRequestProperty(Accept, application/json);// 判断是否请求成功if (conn.getResponseCode() ! 200) {throw new RuntimeException(失败 : HTTP 错误码 : conn.getResponseCode());} 创建BufferedReader对象用来返回我们的数据 // 创建BufferedReader对象用于读取响应BufferedReader br new BufferedReader(new InputStreamReader((conn.getInputStream())));String output;StringBuilder response new StringBuilder();// 循环读取响应while ((output br.readLine()) ! null) {response.append(output);}// 断开连接conn.disconnect();// 返回响应System.out.println(response.toString()); 我们把这些封装起来 //接口apiprivate static final String IP_API_URL http://ip-api.com/json/; /*** 获取IP并且根据IP拿到位置信息** return* throws Exception*/public static String getGeoLocation() throws Exception {String ipAddress ; // 获取当前网络ip地址ipAddress InetAddress.getLocalHost().getHostAddress();System.out.println(IP地址: ipAddress);// 创建URL对象指定IP_API_URLURL url new URL(IP_API_URL ?ip ipAddress);// 创建HttpURLConnection对象HttpURLConnection conn (HttpURLConnection) url.openConnection();// 设置请求方式conn.setRequestMethod(GET);// 设置接受的内容类型conn.setRequestProperty(Accept, application/json);// 判断是否请求成功if (conn.getResponseCode() ! 200) {throw new RuntimeException(失败 : HTTP 错误码 : conn.getResponseCode());}// 创建BufferedReader对象用于读取响应BufferedReader br new BufferedReader(new InputStreamReader((conn.getInputStream())));String output;StringBuilder response new StringBuilder();// 循环读取响应while ((output br.readLine()) ! null) {response.append(output);}// 断开连接conn.disconnect();// 返回响应return response.toString();} 这样我就可以获得API接口返回的信息 status: 这是状态码显示为success表示查询成功。country: 国家名显示为China即中国。countryCode: 国家代码显示为CN这是中国的国际ISO标准代码。region: 地区名显示为HN这很可能是指湖南省Hunan Province的缩写。regionName: 同region也表示为Hunan。city: 城市名。zip: 邮编。lat: 纬度。lon: 经度。timezone: 时区显示为Asia/Shanghai即东八区。isp: 互联网服务提供商显示为Chinanet即中国电信。org: 组织/机构名显示为Chinanet HN。as: AS号码表示一个特定的网络运营商或机构。这里显示为AS4134 CHINANET-BACKBONE表示这是一个中国电信的骨干网络。query: 这可能是原始查询的IP地址或其他标识符。 三、解析JSON数据 如果你使用的是maven项目则可以进行依赖的引入 dependencygroupIdorg.json/groupIdartifactIdjson/artifactIdversion20160810/version/dependency 如果你不是使用的maven项目则可以使用自己的JSON工具或者找其他的JSON工具。 首先我们拿到JSON数据创建JSON实例 // 解析JSON数据JSONObject jsonObject new JSONObject(你的json数据); 再根据键值拿到对应的数据 jsonObject.getString(键值); 四、完整代码 Java //接口apiprivate static final String IP_API_URL http://ip-api.com/json/;/*** 获取IP并且根据IP拿到位置信息** return* throws Exception*/public static String getGeoLocation() throws Exception {String ipAddress ; // 获取当前网络ip地址ipAddress InetAddress.getLocalHost().getHostAddress();System.out.println(IP地址: ipAddress);// 创建URL对象指定IP_API_URLURL url new URL(IP_API_URL ?ip ipAddress);// 创建HttpURLConnection对象HttpURLConnection conn (HttpURLConnection) url.openConnection();// 设置请求方式conn.setRequestMethod(GET);// 设置接受的内容类型conn.setRequestProperty(Accept, application/json);// 判断是否请求成功if (conn.getResponseCode() ! 200) {throw new RuntimeException(失败 : HTTP 错误码 : conn.getResponseCode());}// 创建BufferedReader对象用于读取响应BufferedReader br new BufferedReader(new InputStreamReader((conn.getInputStream())));String output;StringBuilder response new StringBuilder();// 循环读取响应while ((output br.readLine()) ! null) {response.append(output);}// 断开连接conn.disconnect();//拿到response里面的json参数String country response.toString();System.out.println(数据: country);// 解析JSON数据JSONObject jsonObject new JSONObject(country);// 获取国家名称String countryName jsonObject.getString(country);System.out.println(国家名称: countryName);// 获取省名称String provinceName jsonObject.getString(region);System.out.println(省名称: provinceName);// 获取城市名称String cityName jsonObject.getString(city);System.out.println(城市名称: cityName);// 获取经纬度double longitude jsonObject.getDouble(lon);double latitude jsonObject.getDouble(lat);System.out.println(经纬度: longitude , latitude);// 获取IP地址String ip jsonObject.getString(query);System.out.println(IP地址: ip);// 获取运营商String isp jsonObject.getString(isp);System.out.println(运营商: isp);// 获取时区String timezone jsonObject.getString(timezone);System.out.println(时区: timezone);// 获取省String province jsonObject.getString(regionName);System.out.println(省: province);// 返回响应return response.toString();}public static void main(String[] args) {try {String response getGeoLocation();System.out.println(response);} catch (Exception e) {e.printStackTrace();}} python import json import socket from urllib.request import urlopen, Request from urllib.parse import urlencodeIP_API_URL http://ip-api.com/json/def get_geo_location():try:ip_address socket.gethostbyname(socket.gethostname())print(IP地址: , ip_address)url IP_API_URL ?ip ip_addressrequest Request(url)request.add_header(Accept, application/json)response urlopen(request)data json.loads(response.read().decode())country data[country]print(国家名称: , country)province data[regionName]print(省名称: , province)city data[city]print(城市名称: , city)longitude data[lon]latitude data[lat]print(经纬度: , longitude, ,, latitude)isp data[isp]print(运营商: , isp)timezone data[timezone]print(时区: , timezone)return dataexcept Exception as e:print(获取位置信息失败: , e)return Noneif __name__ __main__:get_geo_location() 我的分享就到这里欢迎大家在评论区讨论
http://www.hkea.cn/news/14568395/

相关文章:

  • 色轮 网站网站建设公司的网站
  • 专业做网站+上海怎么给网站添加黑名单
  • 网站开发集成环境百度怎样做网站并宣传网站
  • 厦门做网站维护的公司池州家居网站建设怎么样
  • 网站备案后有什么好处免费国产linux服务器系统
  • 作网站网站免备案空间
  • 建设银行网站的特点网上学电脑培训中心
  • 小型企业网站设计点击器 百度网盘
  • 建立电子商务网站合肥做淘宝网站推广
  • 网站做动态图片大全北京城乡建设门户网站
  • 建设免费网站麦云短链接
  • 建网站要多少费用wordpress创建主题面板
  • 网站建设找什么公司好大连网络营销公司排名
  • asp.net做的音乐网站wordpress 添加导航栏
  • 网站设计内容包括在线制作结婚证
  • 专门做网页设计网站上海官网网址
  • wordpress 网站很卡网站建站代理
  • 北京建设教育协会官方网站app程序制作
  • wordpress子站共享用户名上海网站建设报价
  • 网站开发语言学习C 吗模块化网站开发
  • 周浦网络网站建设公司做网站ui设计多少钱
  • 火车头 wordpress 4.3如何优化推广中的关键词
  • python做软件的网站网站开发需要掌握的哪些开发软件
  • 上海十大网站排名最成功的个人网站
  • 电商网站建设布局盐城网络
  • 北大学风建设网站wordpress 流程图插件
  • 服务号不认证可做微网站吗wordpress 课程管理系统
  • 网站怎么更改域名wordpress 自动链接
  • 辅助教学网站开发技术讨论如何编辑wordpress
  • 医院网站php源码wordpress分类显示图片