本文实例总结了python获取外网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( "您的外网IP地址:",ipAddr )
二、http库,模式匹配获取
import inet.http;
getIp = function(){
var http = inet.http()
http.flags = 0x80000000/*_INTERNET_FLAG_RELOAD强制文件从服务器下载不是缓存*/
| 0x4000000/*_INTERNET_FLAG_DONT_CACHE*不缓存数据*/
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(){