根據IP獲取省市

2021-05-28 04:34:37 字數 1175 閱讀 6981

public class ipaddress

(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)"; //ip正則

string ip = string.empty; //ip位址

string country = string.empty; //國家

string adr = string.empty; //省市

string html = gethtml(url); //得到網頁原始碼

regex reg = new regex(regstr, regexoptions.none);

match ma = reg.match(html); html = ma.value;

regex ipreg = new regex(ipregstr, regexoptions.none);

ma = ipreg.match(html);

ip = ma.value; //得到ip

int index = html.lastindexof(":") + 1;

country = html.substring(index); //得到國家

adr = getadrbyip(ip);

return "ip:" + ip + " 國家:" + country + " 省市:" + adr;

}/// /// 通過ip得到ip所在地省市(porschev)

///

///

///

public string getadrbyip(string ip)

/// /// 獲取html原始碼資訊(porschev)

///

/// 獲取位址

/// html原始碼

public string gethtml(string url)

catch (exception e)

return str;

}}

c#獲取mac位址的幾種方法(補充版)

根據ip獲得省市資訊

根據輸入ip,使用二分法獲得ip對應的省市資訊。處理掉無效資料後,資料量大小不到20mb,使用乙個map,乙個set,占用記憶體不多,可以作為乙個介面服務使用。輸入ip位址,輸出ip位址對應的省市。內容格式如下 ip開始 ip結束國家省 市區縣區域code 如下 根據輸入ip,使用二分法演算法獲得省...

php實現根據IP位址獲取其所在省市的方法

根據現有ip位址獲取其地理位置 省份,城市等 的方法 func程式設計客棧tion getiplookup ip res 程式設計客棧 file get contents ip if empty res jsonmatches array preg match res,jsonmatches if ...

根據網域名稱獲取對應IP

1.獲取單個ip 如果有多個ip,則獲取的是列表中的第乙個 如下 domain 網域名稱 例如 www.baidu.com public static string getip string domain catch unknownhostexception uhe 2.如果該網域名稱對應多個ip,...