国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

IP獲取歸屬地區(qū)(免費)

這篇具有很好參考價值的文章主要介紹了IP獲取歸屬地區(qū)(免費)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

IP獲取歸屬地區(qū)

使用 http://whois.pconline.com.cn/ipJson.jsp 這個 URL 來獲取 IP 地址的歸屬城市信息文章來源地址http://www.zghlxwxcb.cn/news/detail-564512.html

import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Objects;
import javax.servlet.http.HttpServletRequest;

import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class IpAddressUtils {
    private static final Logger log = LoggerFactory.getLogger(IpAddressUtils.class);

    /**
     * 獲取當前網(wǎng)絡ip
     *
     * @param request
     * @return
     */
    public static String getIpAddr(HttpServletRequest request) {
        String ipAddress = request.getHeader("x-forwarded-for");
        if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {
            ipAddress = request.getHeader("Proxy-Client-IP");
        }
        if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {
            ipAddress = request.getHeader("WL-Proxy-Client-IP");
        }
        if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {
            ipAddress = request.getRemoteAddr();
            if (ipAddress.equals("127.0.0.1") || ipAddress.equals("0:0:0:0:0:0:0:1")) {
                //根據(jù)網(wǎng)卡取本機配置的IP
                InetAddress inet = null;
                try {
                    inet = InetAddress.getLocalHost();
                } catch (UnknownHostException e) {
                    log.error("Error occurred when getIpAddr method was invoked.ex:", e);
                }
                ipAddress = inet.getHostAddress();
            }
        }
        //對于通過多個代理的情況,第一個IP為客戶端真實IP,多個IP按照','分割
        if (ipAddress != null && ipAddress.length() > 15) { //"***.***.***.***".length() = 15
            if (ipAddress.indexOf(",") > 0) {
                ipAddress = ipAddress.substring(0, ipAddress.indexOf(","));
            }
        }
        return ipAddress;
    }


    /**
     * IP獲取歸屬地區(qū)
     * @param ipAddress
     * @return
     */
    public static String getAddress(String ipAddress) {
        CloseableHttpClient httpClient = null;
        CloseableHttpResponse response = null;
        String address = null;
        try {
            // 創(chuàng)建 HttpClient 實例
            httpClient = HttpClients.createDefault();

            // 構建 API 請求 URL
            String apiUrl = "http://whois.pconline.com.cn/ipJson.jsp?ip=" + ipAddress;

            // 創(chuàng)建 HttpGet 請求
            HttpGet httpGet = new HttpGet(apiUrl);

            // 發(fā)送請求并獲取響應
            response = httpClient.execute(httpGet);

            // 解析響應
            if (response.getStatusLine().getStatusCode() == 200) {
                String jsonResponse = EntityUtils.toString(response.getEntity(), "GBK");
                address = jsonResponse.substring(jsonResponse.indexOf("addr") + 7, jsonResponse.indexOf("regionNames") - 3);
            }

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            close(httpClient, response);
            return address;
        }
    }


    public static void close(CloseableHttpClient httpClient, CloseableHttpResponse response) {
        try {
            if (Objects.nonNull(response)) {
                response.close();
            }
            if(Objects.nonNull(httpClient)){
                httpClient.close();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

到了這里,關于IP獲取歸屬地區(qū)(免費)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 免費IP歸屬地查詢API接口

    百度IP地址歸屬地查詢接口: 請求接口:http://opendata.baidu.com/api.php?apiquery=123.123.123.123co=resource_id=6006oe=utf8?返回結果包括國家、省份、城市等信息。 太平洋IP地址歸屬地查詢接口: 請求接口:http://whois.pconline.com.cn/ipJson.jsp?ip=123.123.123.123json=true?返回結果包括國家、省份、城市

    2024年04月24日
    瀏覽(23)
  • 使用 ip2region 獲取用戶的 IP 歸屬地

    使用 ip2region 獲取用戶的 IP 歸屬地

    ip2region 是一個離線IP地址定位庫和IP定位數(shù)據(jù)管理框架,能實現(xiàn)10微秒級別的查詢效率,提供了眾多主流編程語言的xdb數(shù)據(jù)生成和查詢客戶端實現(xiàn)。 每個 ip 數(shù)據(jù)段的 region 信息都固定了格式: 國家|區(qū)域|省份|城市|ISP ,只有中國的數(shù)據(jù)絕大部分精確到了城市,其他國家部分數(shù)

    2024年02月13日
    瀏覽(17)
  • SpringBoot通過ip獲取歸屬地,你應該知道的幾種方式。

    SpringBoot通過ip獲取歸屬地,你應該知道的幾種方式。

    Hi,大家好,我是搶老婆酸奶的小肥仔。 在日常我們逛網(wǎng)站的時候會發(fā)現(xiàn)我們登錄后會出現(xiàn)歸屬地信息,例如:我在廣州登錄會顯示廣東廣州,有些更加精確的會顯示到區(qū)縣。 那么我們來看看有哪些方式來獲取歸屬地信息?今天我們來聊一聊。 公共方法: 獲取用戶ip地址:

    2024年04月09日
    瀏覽(87)
  • 如何使用IP歸屬地查詢API加強網(wǎng)絡安全

    如何使用IP歸屬地查詢API加強網(wǎng)絡安全

    目錄 一、背景與意義 二、IP歸屬地查詢API加強網(wǎng)絡安全的方式 三、IP歸屬地API的使用教程 四、實際代碼示例 五、結合其他安全技術加強網(wǎng)絡安全 六、注意事項 總結 在數(shù)字化的今天,網(wǎng)絡安全問題變得尤為重要。企業(yè)、組織乃至個人都面臨著網(wǎng)絡攻擊和數(shù)據(jù)泄露的風險。為

    2024年02月06日
    瀏覽(28)
  • 【Java、Python】獲取電腦當前網(wǎng)絡IP進行位置獲?。ǜ皆创a)

    【Java、Python】獲取電腦當前網(wǎng)絡IP進行位置獲?。ǜ皆创a)

    我相信看到這篇博客的時候心里肯定是想解決自己的一個問題的,而這篇博客我就以簡單快速的方式解決這些煩惱! 在Java中自帶了一些自己的流對象來獲取當前的IP地址,不多說我們直接上代碼。 正如所見,一行代碼獲取你當前的IP。 InetAddress.getLocalHost() ?- 此方法返回一個

    2024年02月04日
    瀏覽(18)
  • IP歸屬地與IP定位

    IP歸屬地與IP定位

    IP歸屬地查詢是指根據(jù)給定的IP地址,確定該IP地址所屬的地理位置或網(wǎng)絡服務提供商。這種查詢可以幫助用戶了解到訪者的地理位置,有助于網(wǎng)絡安全、反垃圾郵件等應用。 ?在實際應用中,IP歸屬地查詢常用于以下幾個方面: 網(wǎng)絡安全:通過IP歸屬地查詢,可以確定訪問者

    2024年02月12日
    瀏覽(34)
  • IP背后的信息,怎么查IP歸屬地?

    IP背后的信息,怎么查IP歸屬地?

    今天我就要給大家介紹IP背后隱藏的事兒。這節(jié)課的內(nèi)容絕對不要錯過,這是你以后搭建店鋪網(wǎng)絡環(huán)境必不可少的知識。 無論是手機號碼,還是座機號碼,都有一個歸屬地。一個陌生人給你打電話,或者你給陌生人打電話。你不知道他是誰,但是你至少知道這個電話號碼是屬

    2024年02月04日
    瀏覽(15)
  • IP歸屬地API分享

    IP歸屬地API分享

    各大網(wǎng)站和app都更新了用戶IP歸屬地功能,但是如何獲取IP歸屬地信息科難為了一些技術人員了,下面給大家分享最好用的IP歸屬地API,能夠大大的提升了效率。 ? IP歸屬地API( IP66_ip歸屬地在線查詢_免費ip查詢_ip精準定位平臺 ),根據(jù)IP地址查詢歸屬地信息,包含國家、省、

    2024年02月08日
    瀏覽(25)
  • Python爬蟲教程:如何使用Python獲取免費代理IP

    部分數(shù)據(jù)來源: ChatGPT 引言 ????????在爬取數(shù)據(jù)時,為了避免被反爬機制封鎖,我們需要使用代理IP來進行隱蔽訪問。有些網(wǎng)站提供免費的代理IP,我們可以使用Python來自動化獲取這些代理IP,并進行驗證篩選出可用的代理IP。 準備工作 ????????在開始之前,需要安裝

    2024年02月07日
    瀏覽(26)
  • 如何高效地查詢IP歸屬地

    如何高效地查詢IP歸屬地

    高效識別IP歸屬地是網(wǎng)絡安全領域中的一項重要工作。準確地識別IP的歸屬地不僅可以幫助網(wǎng)絡管理員追蹤和定位潛在的網(wǎng)絡攻擊者,還可以用于網(wǎng)絡流量分析、地理定位服務等方面。 ?以下將介紹幾種高效識別IP歸屬地的方法。 使用IP歸屬地數(shù)據(jù)庫 IP歸屬地數(shù)據(jù)庫是一種存儲

    2024年02月15日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包