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

相关推荐
xujiangyan_6 小时前
linux的sysctl系统以及systemd系统。
linux·服务器·网络
泡泡龙~~7 小时前
计算机网络:2、TCP和UDP
tcp/ip·计算机网络·udp
妮妮学代码8 小时前
c#:TCP服务端管理类
java·tcp/ip·c#
吱吱企业安全通讯软件9 小时前
吱吱企业通讯软件保证内部通讯安全,搭建数字安全体系
大数据·网络·人工智能·安全·信息与通信·吱吱办公通讯
云手机掌柜10 小时前
Tumblr长文运营:亚矩阵云手机助力多账号轮询与关键词布局系统
大数据·服务器·tcp/ip·矩阵·流量运营·虚幻·云手机
云边云科技11 小时前
零售行业新店网络零接触部署场景下,如何选择SDWAN
运维·服务器·网络·人工智能·安全·边缘计算·零售
rainFFrain11 小时前
Boost搜索引擎项目(详细思路版)
网络·c++·http·搜索引擎
AOwhisky11 小时前
Linux 文本处理三剑客:awk、grep、sed 完全指南
linux·运维·服务器·网络·云计算·运维开发
.Shu.12 小时前
计算机网络 HTTPS 全流程
网络协议·计算机网络·https
青草地溪水旁13 小时前
网络连接的核心机制
网络