拿到运营商给的IP池

如果你想要从checkip.amazonaws.com获取IP地址,然后统计不同IP地址的个数(去除空格),以下是一个使用requests库的示例代码。你可以在你自己的环境中运行这个示例:

python 复制代码
import requests
from collections import Counter

# 函数用于获取IP地址
def get_ip():
    try:
        response = requests.get('http://checkip.amazonaws.com')
        # 去除结果中的空格和换行符
        ip = response.text.strip()
        return ip
    except requests.RequestException as e:
        print(f"请求出错: {e}")
        return None

# 用于存储获取到的IP地址
ip_addresses = []

# 获取IP地址1000次
for _ in range(1000):
    ip = get_ip()
    if ip:
        ip_addresses.append(ip)

# 计算不同IP地址的数量
ip_count = Counter(ip_addresses)
unique_ips = len(ip_count)

print(f"获取到的不同IP地址数量为: {unique_ips}")
print(f"IP地址及其出现次数: {ip_count}")

这段代码首先定义了一个get_ip函数,用于从checkip.amazonaws.com获取当前的IP地址。然后,它将尝试1000次获取IP地址,每次获取成功后将其添加到ip_addresses列表中。使用Countercollections模块来计数每个不同IP地址出现的次数,并最终打印出不同IP地址的总数以及每个IP地址出现的次数。

请确保在运行此代码之前已经安装了requests库。如果尚未安装,你可以通过运行pip install requests来安装它。

相关推荐
独行soc5 分钟前
2026年渗透测试面试题总结-3(题目+回答)
网络·python·安全·web安全·渗透测试
xfan_me20 分钟前
SSL证书与HTTPS:为什么你的网站必须启用加密连接?
网络协议·https·ssl
以太浮标1 小时前
华为eNSP模拟器综合实验之- 路由表RIB和转发表FIB的关联解析
运维·网络·华为·信息与通信
三不原则1 小时前
网站慢、掉线?可能是TCP/IP在“闹情绪”
网络·网络协议·tcp/ip
2301_780789662 小时前
高防 IP 部署实战:DDoS 大流量攻击下的业务连续性保障策略
网络协议·tcp/ip·ddos
Gofarlic_oms12 小时前
跨国企业Cadence许可证全球统一管理方案
java·大数据·网络·人工智能·汽车
txinyu的博客2 小时前
(续篇):手写 C++ 完整 HTTP/1.1 服务器
服务器·网络协议·http
网安CILLE3 小时前
Wireshark 抓包实战演示
linux·网络·python·测试工具·web安全·网络安全·wireshark
YYYing.3 小时前
【计算机网络 | 第八篇】计网之传输层(二)—— TCP的可靠传输与流量控制
网络·网络协议·tcp/ip·计算机网络
呉師傅3 小时前
东芝3525AC彩色复印机打印配件寿命和打印错误记录方法【实际操作】
运维·服务器·网络·windows·电脑