php 获取自己的公网IP】的更多相关文章

/// <summary> /// 获取本机公网IP /// </summary> /// <returns></returns> public static string GetIP_Lan() { string tempip = "127.0.0.1"; try { WebRequest wr = WebRequest.Create("http://www.ip138.com/ip2city.asp"); Stre…
python脚本获取本机公网ip   1.获取公网IP地址方式,访问:http://txt.go.sohu.com/ip/soip 2.代码实现 import requests import re req=requests.get("http://txt.go.sohu.com/ip/soip") ip=re.findall(r'\d+.\d+.\d+.\d+',req) print(ip[0])…
简单记录一次双节点的之间的服务调用叭 ~ 现有: 服务A的双节点A1.A2 服务B的双节点B1.B2 服务A 和服务B 通过 Netty 实现 RPC 通信,可能会导致比较玄学的问题.如图: 要做到 A1 订阅 B1 的服务,A2 订阅 B2 的服务.如图: 服务A采用的是GitLab-Ci 结合 Docker实现的自动化部署,部署成功A1后通过工具复制到另一台服务器做A2 不想调整部署流程,则考虑通过服务器的IP来判断主从服务的调用 1.Java服务的容器内启动命令,获取本机公网IP,并将变量…
1.获取公网IP地址方式,访问:http://txt.go.sohu.com/ip/soip 2.python脚本实现: #!/usr/bin/python # -*- coding:utf8 -*- # By 飞走不可 import urllib2 url = urllib2.urlopen("http://txt.go.sohu.com/ip/soip") text = url.read() key1 = 'user_ip' key2 = ';' s = text.find(key…
类的代码如下: using System; using System.Net; using System.Text.RegularExpressions; namespace Keleyi.Com { public class GetInternetIP { public static string GetIP() { using (var webClient = new WebClient()) { try { var temp = webClient.DownloadString("http…
curl ipinfo.iocurl ifconfig.me 阿里云 :139.129.242.131赤峰:   219.159.38.197开平:   221.194.113.146定州:  121.18.179.84辽阳 :60.18.161.150西宁城中区:125.72.102.82合肥幼儿师专: 221.130.159.79 楚雄州:183.224.207.6 #国内某网站的接口,只返回IP curl ip.6655.com/ip.aspx curl whatismyip.akamai…
<?php $externalContent = file_get_contents('http://checkip.dyndns.com/'); preg_match('/Current IP Address: \[?([:.0-9a-fA-F]+)\]?/', $externalContent, $m); $externalIp = $m[1]; echo $externalIp;…
参考博客:https://blog.csdn.net/conquerwave/article/details/77666226 from urllib.request import urlopen from json import load my_ip = urlopen('http://ip.42.pl/raw').read() print('ip.42.pl', my_ip) my_ip = load(urlopen('http://jsonip.com'))['ip'] print('js…
curl ifconfig.me curl icanhazip.com curl curlmyip.com curl ip.appspot.com curl ipinfo.io/ip curl ipecho.net/plain curl www.trackip.net/i…
之前写了一个获取ip地址的方法,但是放网上一查显示此Ip地址是局域网ip地址,要是想获取请求端的真实公网ip地址怎么样了,看了一些别人的博客后发现,想要获取客户端的公网ip必须借助第三方. package com.jzproject.common.util; import javax.servlet.http.HttpServletRequest; import org.slf4j.Logger;import org.slf4j.LoggerFactory; import java.io.Buf…
C#实现的获取路由器MAC地址,路由器外网地址.对于要获取路由器MAC地址,一定需要知道路由器web管理系统的用户名和密码.至于获取路由器的外网IP地址,可以不需要知道路由器web管理系统的用户名和密码,但是需要有一个代理页面获取客户端公网ip地址的,这样C#请求此页面即可获取到路由器公网ip地址.如:http://xxxx.getip.ashx测试路由为水星 MR804,水星 MR808,都可以成功重启路由和获取到路由器MAC和外网IP地址 源代码下载地址:C#实现路由器重启更换IP,获取路由…
这是一个用来获取本机公网IP地址,并检查是否是配置里保存的IP地址,假设不是,就向指定的邮箱发送一个邮件,报告这个IP地址的一段小代码.放到开机启动中,电脑不设password的时候万一丢了,还能有个念想..........功能不强--仅仅简单实现了获取地址,发送邮件的功能,仅供练习之用,并且仅仅能用163的邮箱来发邮件...... 发送邮件的函数是百度上copy的,仅仅是简单的改动了一下 #include <windows.h> #include <stdio.h> #inclu…
写在前面:本文相关方法为作者独创,仅供参考学习爬虫技术使用,请勿用作它途,禁止转载! 一. 引言 在爬虫爬取网页时,有时候希望不同的时候能以不同公网地址去爬取相关的内容,去网上购买地址资源池是大部分人员的选择.老猿所在的环境有电信运输商部署的对外开放的WiFi,由于涉及对外开放支持不同用户接入,其分配的地址经过NAT地址转换,但其公网地址一定是一个地址池,对于需要公网地址池资源的人员来说,这就是一个免费的地址资源池.本节介绍的内容就是怎么借用这个地址资源池作为自己的地址池. 二. 要解决的问题…
C#获取IP的方式有很多种,这里通过http://www.ipip.net/这个稳定的在线IP库的来获取公网IP. string tempip = "0.0.0.0"; WebRequest wr = WebRequest.Create("http://www.ipip.net/"); Stream s = wr.GetResponse().GetResponseStream(); if (s != null) { StreamReader sr = new Str…
1.获取局域网ip IPAddress ipAddr = Dns.Resolve(Dns.GetHostName()).AddressList[0];//获得当前IP地址 string ip=ipAddr.ToString() ; 2.获取公网ip private static string GetIP() { string tempip = ""; try { WebRequest wr = WebRequest.Create("http://www.ip138.com/i…
python获取公网ip的几种方式       from urllib2 import urlopen   my_ip = urlopen('http://ip.42.pl/raw').read()   print 'ip.42.pl', my_ip       from json import load   from urllib2 import urlopen       my_ip = load(urlopen('http://jsonip.com'))['ip']   print 'js…
Python 之自动获取公网IP 2017年9月30日 文档下载:https://wenku.baidu.com/view/ff40aef7f021dd36a32d7375a417866fb84ac0fd 0.预备知识 0.1 SQL基础 ubuntu.Debian系列安装: root@raspberrypi:~/python-script# apt-get install mysql-server Redhat.Centos 系列安装: [root@localhost ~]# yum inst…
uses IdHTTP; function GetPublicIP: string; var strIP, URL: string; iStart, iEnd: Integer; MyIdHTTP: TIdHTTP; begin Result := ''; MyIdHTTP := TIdHTTP.Create(nil); try try URL := MyIdHTTP.Get('http://www.ip138.com/ip2city.asp'); except end; finally MyI…
网上解决方案 1.通过搜狐接口 获取方式如下: //网页端引入脚本 <script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf-8"></script> //JS端直接获取 returnCitySN["cip"] 缺点:目前对于公网IP的地址只精确到省,没有详细的IP信息 2.通过淘宝接口 获取方式不详细介绍,不推荐此解决方案获取 缺点:时不…
import json,reimport urllib.requestdef GetLocalIP(): IPInfo = urllib.request.urlopen("http://ip.chinaz.com/getip.aspx").read().decode('utf8') ##获取公网IP的网址 #return IPInfo ##读取所有信息 IP = re.findall(r"ip:'(.*?)',", IPInfo)[0] #正则配出单个Ip retu…
import socket def get_local_ip(): ''' 获取本地ip地址 :return: ''' s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) try: s.connect(('8.8.8.8', 80)) local_ip = s.getsockname()[0] except: local_ip.close() return local_ip print(get_local_ip()) import reque…
有时候某些api需要获取用户的ip , 特此分享一下获取用户公网ip的方法 纯js <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> 直接引入如上js即可,js的连接打开可以看到 var returnCitySN = {"cip": "000.000.000.00", "cid": "xxxxx", "…
在ipv4地址稀缺的今天,分配到公网ip几乎是不可能的,但是我拨号之后的ip竟然是公网IP. 将自己的电脑作为服务器·,做点好玩的程序,就成为了可能. 由于运营商的ip是动态分配的公网ip的所以就需要做一个动态解析. 但是又没有服务器,应该怎么办呢? 思路是首先服务端获取公网ip,将IP加密后作为文章发布到莫个知名论坛上.客户端通过查询这篇文章,并解密来获取ip 这样就可以实现动态解析了 由于电脑还加了个路由器,所以不能直接获取公网ip,此时就需要借助第三方网站了. 百度搜索ip会出现 通过分析…
1.获取本机的IP地址集合: /// <summary> /// 获取本机所有ip地址 /// </summary> /// <param name="netType">"InterNetwork":ipv4地址,"InterNetworkV6":ipv6地址</param> /// <returns>ip地址集合</returns> public static List&l…
<?php /*如果是本地服务器获取客户端的ip地址是 127.0.0.1 如果是域名服务器获取客户端的是公网ip地址*/ function get_client_ip() { $ipaddress = ''; if (getenv('HTTP_CLIENT_IP')) $ipaddress = getenv('HTTP_CLIENT_IP'); else if(getenv('HTTP_X_FORWARDED_FOR')) $ipaddress = getenv('HTTP_X_FORWARD…
python获取公网ip的几种方式 转 https://blog.csdn.net/conquerwave/article/details/77666226 from urllib2 import urlopen   my_ip = urlopen('http://ip.42.pl/raw').read()   print 'ip.42.pl', my_ip       from json import load   from urllib2 import urlopen       my_ip…
package com.Interface.util; import javax.servlet.http.HttpServletRequest; /** * 测试类 * * @author 华文 * @date 2019年7月5日 * @version 1.0 */ public class Test { /** * 获取当前公网ip */ public static String getIpAddr(HttpServletRequest request) { String ip = requ…
dotnet.core 获取访客的公网IP与局域网IP 现在奉上代码 public void OnGet() {var ip = Content(HttpContext.Connection.RemoteIpAddress.ToString()).Content;var localip = Content(HttpContext.Connection.LocalIpAddress.ToString()).Content; }…
5行代码获取到本机的公网IP from urllib.request import urlopen import re text = str(urlopen("http://txt.go.sohu.com/ip/soip").read()) ip = re.findall(r'\d+.\d+.\d+.\d+',text) print(ip[0])…
1.  源码,点击查看 1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 import java.io.UnsupportedEncodingException; 5 import java.net.HttpURLConnection; 6 import java.net.MalformedURLException; 7 import java.…