Python 获取当前IP地址(爬虫代理)
在Python中,你可以使用requests库配合一个公共IP检测接口来获取当前的公网IP地址。以下是一个使用requests库获取当前公网IP地址的示例代码:
import requests
def get_current_ip():
# 使用一个公共服务来获取当前的IP地址
ip_check_url = 'https://api.ipify.org'
response = requests.get(ip_check_url)
if response.status_code == 200:
return response.text
else:
raise Exception('Failed to retrieve current IP address')
# 使用函数获取IP地址
current_ip = get_current_ip()
print(f'当前公网IP地址是: {current_ip}')
请注意,这种方法并不是通过代理获取IP地址,而是直接调用一个可以返回请求者公网IP的服务。如果你需要通过代理来获取IP地址,你需要配置requests库使用代理服务器,例如:
proxies = {
'http': 'http://user:password@proxy.server:port',
'https': 'https://user:password@proxy.server:port',
}
response = requests.get('https://api.ipify.org', proxies=proxies)
在这个例子中,你需要替换user
, password
, proxy.server
, 和 port
为你的代理服务器的实际登录信息和地址。
评论已关闭