最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python獲取外網(wǎng)ip地址的方法總結(jié)

 更新時間:2015年07月02日 15:26:36   作者:不吃皮蛋  
這篇文章主要介紹了python獲取外網(wǎng)ip地址的方法,實例總結(jié)了四種常用的獲取外網(wǎng)IP地址的技巧,需要的朋友可以參考下

本文實例總結(jié)了python獲取外網(wǎng)ip地址的方法。分享給大家供大家參考。具體如下:

一、利用腳本引擎庫直接獲取

import console;
import web.script
import inet.http;
var jsVm = web.script("JavaScript")
jsVm.AddCode( inet.http().get("http://fw.qq.com/ipaddress") )
var ipAddr = jsVm.CodeObject.IPData[0];
console.log( "您的外網(wǎng)IP地址:",ipAddr )

二、http庫,模式匹配獲取

import inet.http;
getIp = function(){
  var http = inet.http()
  http.flags = 0x80000000/*_INTERNET_FLAG_RELOAD強制文件從服務器下載不是緩存*/
      | 0x4000000/*_INTERNET_FLAG_DONT_CACHE*不緩存數(shù)據(jù)*/
  var str = http.get("http://fw.qq.com/ipaddress")
  return str?string.match(str,'"(.+?)"')
}
io.open()
io.print(getIp())

三、whttp庫,模式匹配獲取

//獲取IP
import inet.whttp;
getIp = function(){  
  var whttp = inet.whttp()  
  var str = whttp.get("http://www.ip138.com/ip2city.asp? r="+tonumber(time.now()))
  whttp.close()
  return str?string.match(str,"\[(.*?)\]");
    
}
io.open()
io.print(getIp())

四、API方法

io.open();
var IPHLPAPI = raw.loadDll("IPHLPAPI.DLL")
var GetIpAddrTable = IPHLPAPI.api("GetIpAddrTable","int(struct &pIpAddrTable,int &pdwSize,int border)")
IPInfo = class {
  int dwAddr;
  int dwIndex;
  int dwMask;
  int dwBCastAddr;
  int dwReasmSize;
  word unused1;
  word unused2  
}
var PMIB_IPADDRTABLE = class {
  int dEntrys;
  struct mIPInfo[255] = { ..IPInfo() };
}
var ipStruct = PMIB_IPADDRTABLE();
var re, ipStruct, ret = GetIpAddrTable(ipStruct, 0, 1);
var re, ipStruct, ret = GetIpAddrTable(ipStruct, re, 0);
var ipData = ipStruct.mIPInfo[ipStruct.dEntrys - 1].dwAddr;
var ip = raw.convert({ int n = ipData }, { BYTE data[4] });
io.print( string.format("%d.%d.%d.%d", ip.data[1], ip.data[2], ip.data[3], ip.data[4]) );

希望本文所述對大家的Python程序設計有所幫助。

相關(guān)文章

  • 利用Python還原方陣游戲詳解

    利用Python還原方陣游戲詳解

    這篇文章的靈感來源于我玩游戲的時候,看見一個大佬在游戲里面建造了“還原方陣游戲”,就感覺很牛掰,就想著python不是有矩陣嗎,可以還原一下呢,感興趣的小伙伴可以了解一下
    2023-01-01
  • Python單鏈表原理與實現(xiàn)方法詳解

    Python單鏈表原理與實現(xiàn)方法詳解

    這篇文章主要介紹了Python單鏈表原理與實現(xiàn)方法,結(jié)合實例形式詳細分析了Python單鏈表的具體概念、原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-02-02
  • pytorch中節(jié)約顯卡內(nèi)存的方法和技巧

    pytorch中節(jié)約顯卡內(nèi)存的方法和技巧

    顯存不足是很多人感到頭疼的問題,畢竟能擁有大量顯存的實驗室還是少數(shù),而現(xiàn)在的模型已經(jīng)越跑越大,模型參數(shù)量和數(shù)據(jù)集也越來越大,所以這篇文章給大家總結(jié)了一些pytorch中節(jié)約顯卡內(nèi)存的方法和技巧,需要的朋友可以參考下
    2023-11-11
  • python的常見命令注入威脅

    python的常見命令注入威脅

    不過下面可是我們開發(fā)產(chǎn)品初期的一些血淋淋的案例,更多的安全威脅可以看看北北同學的《python hack》PPT,里面提及了不只命令執(zhí)行的威脅,那些都是我們親身經(jīng)歷的代碼
    2013-02-02
  • selenium處理元素定位點擊無效問題

    selenium處理元素定位點擊無效問題

    這篇文章主要介紹了selenium處理元素定位點擊無效問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • python實現(xiàn)linux下抓包并存庫功能

    python實現(xiàn)linux下抓包并存庫功能

    這篇文章主要為大家詳細介紹了python實現(xiàn)linux下抓包并存庫功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 最新評論

    璧山县| 天峨县| 南岸区| 香港| 莒南县| 靖边县| 恩平市| 克东县| 峡江县| 绩溪县| 南部县| 虞城县| 阳泉市| 临潭县| 光泽县| 剑川县| 巨野县| 马边| 锡林郭勒盟| 青田县| 昌黎县| 佛山市| 凌云县| 明水县| 灵山县| 巴东县| 宾阳县| 黔西| 台北县| 平昌县| 贡嘎县| 江安县| 读书| 柳州市| 卓资县| 山东| 九寨沟县| 寿光市| 温泉县| 德格县| 康平县|