使用Python 3,socket和代理(TOR)获取IP的方法如下:
import socket
import socks
import requests
socks.set_default_proxy(socks.SOCKS5, "localhost", 9050) # 设置代理类型和代理地址
socket.socket = socks.socksocket # 将socket的默认代理设置为TOR代理
response = requests.get("https://api.ipify.org?format=json")
ip = response.json()['ip']
print("我的IP地址是:" + ip)
这段代码使用了ipify API来获取IP地址。它发送一个GET请求到https://api.ipify.org,并以JSON格式返回IP地址。使用TOR代理可以保护你的隐私,隐藏真实IP地址。
请注意,使用TOR代理需要先安装TOR软件并启动TOR服务。
推荐的腾讯云相关产品:腾讯云服务器(CVM)
腾讯云服务器(CVM)是腾讯云提供的弹性云服务器,可满足各种计算需求。您可以根据实际需求选择不同配置的云服务器,并根据业务需求灵活调整配置。腾讯云服务器提供了丰富的操作系统镜像和应用软件,方便您快速部署和管理应用程序。
产品介绍链接地址:https://cloud.tencent.com/product/cvm
腾讯技术创作特训营
腾讯技术创作特训营第二季第4期
企业创新在线学堂
DBTalk技术分享会
技术创作101训练营
云+社区技术沙龙[第21期]
技术创作101训练营
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云