一、requests模块(python3) import requests def get_public_ip(): response = requests.get('http://ip-api.com/json') if response.status_code == 200: data = response.json() if data['status'] == 'success': return data['query'] return None print(get_public_ip()) 1. 2. 3. 4. 5....
print(f'Public IP address: {public_ip}') 在上面的代码中,我们定义了一个异步函数get_public_ip(),它使用httpx.AsyncClient()创建一个异步客户端,然后发送GET请求到https://api.ipify.org,该API会返回当前公网IP地址。最后,我们将返回的文本内容赋值给public_ip变量,并打印出来。需要注意的是,这个方法依赖于...
下面是一个使用socket库和socket.gethostbyaddr方法获取IP地址的示例代码: importsocketdefget_public_ip():hostname=socket.gethostname()ip=socket.gethostbyaddr(hostname)[2][0]returnip 1. 2. 3. 4. 5. 6. 上述代码中,socket.gethostbyaddr方法获取到当前请求机器的主机名和IP地址信息,然后通过索引获取到IP...
defget_public_ip():#IP地址查询APIurl='https://api.ipify.org?format=json'# 发起GET请求 response=requests.get(url)# 解析JSON格式的响应数据 data=response.json()# 提取公网IP地址 public_ip=data['ip']returnpublic_ip # 调用函数获取公网IP地址 public_ip=get_public_ip()print("本机公网IP地址是...
pythonlocal_ip.py 本地IP地址:192.168.0.104 获取远程 IP 地址 1. 命令行获取 curl ifconfig.me221.xxx.146.69 2. 特定网站查看 比如:https://tool.lu/ip/ 3. Python代码实现 importrequestsdefget_public_ip():# 获取真实公共 IP 地址try:
get("http://txt.go.sohu.com/ip/soip") #返回公网ip的网站 cur_public_ip = re.findall(r'\d+.\d+.\d+.\d+',ip_html.text) #从响应中匹配公网ip #return cur_public_ip cip = cur_public_ip[0] print(cip) #输出公网ip,可不要 save_txt(cip) #定义保存ip函数 #定义休眠函数,每隔60...
My public IP address is: ***.***.***.***ipinfo.ioimport requests res1=requests.get("https://ipinfo.io/widget",headers={"Referer":"https://ipinfo.io/"}) print(res1.text) res2=requests.get("https://ipinfo.io/json") print(res2.text)输出结果为:{ "ip": "***.***...
通过访问查询ip的网址,在响应页面正则获取ip地址,网站需要时常更新,在页面不能出现多个ip import re,urllib2 class Get_public_ip: def getip(self): try: myip = self.visit("http://www.bejson.com/httputil/queryip/") except: try: myip = self.visit("https://www.8684.cn/ip") except: myip ...
"strOldPrivateIP":self.getIP(),"strOldPublicIP":self.getIP(),"strPrivateIP":self.getIP(),"PublicIP":self.getIP(),"iIPCONFIG":0,"sHttpPrefix":"http://192.168.8.10","title":"CAMS Portal"}#消息头headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (...
host:服务器的IP地址或者域名 port#:服务器的端口(如果是走协议默认端口,缺省端口80) path:访问资源的路径 query-string:参数,发送给http服务器的数据 anchor:锚(跳转到网页的指定锚点位置) 例如: +ftp://192.168.0.116:8080/index+http://www.baidu.com+http://item.jd.com/11936238.html#product-detail ...