本文以C与MFC的两个实例详述了取外网IP的两种实现方法,具体实现代码如下:
MFC语言实现获取外网IP:
# include <windows.h> # include <urlmon.h> # pragma comment(lib,"URLMON.lib") void main() { URLDownloadToFile(NULL,"http://www.ip138.com/ip2city.asp","ip.txt",0,NULL); system("notepad ip.txt"); } #include<urlmon.h> #pragma comment (lib,"Urlmon.lib") char buf[MAX_PATH] = {0}; char chTempIp[128]; char chIP[64]; URLDownloadToFile(0,"http://www.ip138.com/ip2city.asp","c:\\1.ini",0,NULL); FILE *fp=fopen( "c:\\1.ini", "r" ); if ( fp != NULL ) { fseek(fp, 0, SEEK_SET); fread(buf,1,256,fp); fclose(fp); char* iIndex = strstr(buf,"["); if (iIndex) { sprintf( chTempIp,"%s",iIndex); int nBuflen = strlen(chTempIp); for(int i =0; i<nBuflen; i++) { chIP[i] = chTempIp[i+1]; if(chTempIp[i] == ']') { chIP[i-1] = '\0'; DeleteFile("c:\\1.ini"); continue; } } } } MessageBox(chIP);
C实现获取外网IP:
#include <afxinet.h> void CLanChatDlg::GetNetIP() { SetDlgItemText(IDC_NET_IP,"正在获取外网IP"); CString strsource; CString Address; CInternetSession mySession(NULL,0); CHttpFile* myHttpFile=NULL; Address="http://www.ip138.com/ip2city.asp";//ip138网页 myHttpFile=(CHttpFile*)mySession.OpenURL(Address);//读取网络地址 while(myHttpFile->ReadString(strsource)) { //循环读取下载来的网页文本 // AddToLog(strsource); int begin=0; begin=strsource.Find("[",0); if(begin!=-1)//如果找到"[", 则找"]" 中括号内的文本则是 你的外网ip { int end=strsource.Find("]"); m_internetip=strsource.Mid(begin+1,end-begin-1);//提取外网ip SetDlgItemText(IDC_NET_IP,m_internetip);//在左下角显示外网ip } }
这两个示例都是通过ip138网站来查询外网IP的,感兴趣的读者也可以根据自己的喜好改动一下代码,使之更加完善。
本文向大家介绍python获取外网IP并发邮件的实现方法,包括了python获取外网IP并发邮件的实现方法的使用技巧和注意事项,需要的朋友参考一下 第一步:通过ip138来爬取外网ip 第二步:通过python的smtplib模块和email来发送邮件,具体用法去网上搜索, 下面是代码示例: 以上这篇python获取外网IP并发邮件的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也
本文向大家介绍C#获取路由器外网IP,MAC地址的实现代码,包括了C#获取路由器外网IP,MAC地址的实现代码的使用技巧和注意事项,需要的朋友参考一下 C#实现的获取路由器MAC地址,路由器外网地址。对于要获取路由器MAC地址,一定需要知道路由器web管理系统的用户名和密码。至于获取路由器的外网IP地址,可以不需要知道路由器web管理系统的用户名和密码,但是需要有一个代理页面获取客户端公网ip地址
本文向大家介绍python获取本机外网ip的方法,包括了python获取本机外网ip的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python获取本机外网ip的方法。分享给大家供大家参考。具体如下: python从显示ip地址的网站获取本机外网ip,这段python代码抓取网站上的ip地址信息 希望本文所述对大家的Python程序设计有所帮助。
本文向大家介绍python获取外网ip地址的方法总结,包括了python获取外网ip地址的方法总结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了python获取外网ip地址的方法。分享给大家供大家参考。具体如下: 一、利用脚本引擎库直接获取 二、http库,模式匹配获取 三、whttp库,模式匹配获取 四、API方法 希望本文所述对大家的Python程序设计有所帮助。
本文向大家介绍Android 获取IP地址的实现方法,包括了Android 获取IP地址的实现方法的使用技巧和注意事项,需要的朋友参考一下 Android 获取IP地址 最近做项目,有一个需求是Android设备获取当前IP的功能,经过一番查询资料解决了,记录下实现方法。 1.使用WIFI 首先设置用户权限 其次,代码如下 2.使用GPRS 首先,设置用户上网权限 <uses-permission
本文向大家介绍PHP巧妙利用位运算实现网站权限管理的方法,包括了PHP巧妙利用位运算实现网站权限管理的方法的使用技巧和注意事项,需要的朋友参考一下 首先我们先定义4个常量来设定四种权限: ===================================== define(ADD,1);//增加数据库记录的权限 define(UPD,2);//修改数据库记录的权限 define(SEL,4);