拿到运营商给的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来安装它。

相关推荐
安科士andxe4 小时前
深入解析|安科士1.25G CWDM SFP光模块核心技术,破解中长距离传输痛点
服务器·网络·5g
YJlio6 小时前
1.7 通过 Sysinternals Live 在线运行工具:不下载也能用的“云端工具箱”
c语言·网络·python·数码相机·ios·django·iphone
CTRA王大大7 小时前
【网络】FRP实战之frpc全套配置 - fnos飞牛os内网穿透(全网最通俗易懂)
网络
testpassportcn7 小时前
AWS DOP-C02 認證完整解析|AWS DevOps Engineer Professional 考試
网络·学习·改行学it
通信大师8 小时前
深度解析PCC策略计费控制:核心网产品与应用价值
运维·服务器·网络·5g
Tony Bai9 小时前
告别 Flaky Tests:Go 官方拟引入 testing/nettest,重塑内存网络测试标准
开发语言·网络·后端·golang·php
消失的旧时光-194310 小时前
从 0 开始理解 RPC —— 后端工程师扫盲版
网络·网络协议·rpc
叫我龙翔11 小时前
【计网】从零开始掌握序列化 --- JSON实现协议 + 设计 传输\会话\应用 三层结构
服务器·网络·c++·json
“αβ”11 小时前
网络层协议 -- ICMP协议
linux·服务器·网络·网络协议·icmp·traceroute·ping
wearegogog12311 小时前
基于C#的TCP/IP通信客户端与服务器
服务器·tcp/ip·c#