python 和 ip 范围?

2023-12-31

例如,我有一个文件(城市和 IP 地址):

....
City1    31.25.87.0 - 31.25.87.15
 .... .... 
City2    31.47.224.0 - 31.47.255.255
....

如何通过ip地址知道城市名称?


http://www.icir.org/robin/pysubnettree/ http://www.icir.org/robin/pysubnettree/

你可能需要在 cidr 中转换 ip 范围,所以这个库可以帮助你

http://code.google.com/p/python-iptools/ http://code.google.com/p/python-iptools/

请考虑将 ip 范围转换为 cidr 时,您可能有多个 cidr 块,因此您必须在树中重复城市

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 和 ip 范围? 的相关文章

  • Spark 请求最大计数

    我是 Spark 的初学者 我尝试请求允许我检索最常访问的网页 我的要求如下 mostPopularWebPageDF logDF groupBy webPage agg functions count webPage alias cntW
  • Python Popen 与 psexec 挂起 - 不良结果

    我对 subprocess Popen 和我认为是管道的问题有疑问 我有以下代码块 从 cli 运行时 100 都不会出现问题 p subprocess Popen psexec serverName get cmd c ver echo
  • 将数据帧行转换为字典

    我有像下面的示例数据这样的数据帧 我正在尝试将数据帧中的一行转换为类似于下面所需输出的字典 但是当我使用 to dict 时 我得到了索引和列值 有谁知道如何将行转换为像所需输出那样的字典 任何提示都非常感激 Sample data pri
  • Argparse nargs="+" 正在吃位置参数

    这是我的解析器配置的一小部分 parser add argument infile help The file to be imported type argparse FileType r default sys stdin parser
  • 从零开始的 numpy 形状意味着什么

    好的 我发现数组的形状中可以包含 0 对于将 0 作为唯一维度的情况 这对我来说是有意义的 它是一个空数组 np zeros 0 但如果你有这样的情况 np zeros 0 100 让我很困惑 为什么这么定义呢 据我所知 这只是表达空数组的
  • 为什么Python的curses中escape键有延迟?

    In the Python curses module I have observed that there is a roughly 1 second delay between pressing the esc key and getc
  • 在Python中调整图像大小

    我有一张尺寸为 288 352 的图像 我想将其大小调整为 160 240 我尝试了以下代码 im imread abc png img im resize 160 240 Image ANTIALIAS 但它给出了一个错误TypeErro
  • 为什么在 Python 2.4 中使用 Unicode 数据会出现 ASCII 编码错误,而在 2.7 中却不会?

    我有一个程序 当在 Python 2 7 中运行时 会生成正确的 Unicode 输出到标准输出 当在 Python 2 4 中运行时 我得到UnicodeEncodeError ascii codec can t encode chara
  • TensorFlow的./configure在哪里以及如何启用GPU支持?

    在我的 Ubuntu 上安装 TensorFlow 时 我想将 GPU 与 CUDA 结合使用 但我却停在了这一步官方教程 http www tensorflow org get started os setup md 这到底是哪里 con
  • 从 python 发起 SSH 隧道时出现问题

    目标是在卫星服务器和集中式注册数据库之间建立 n 个 ssh 隧道 我已经在我的服务器之间设置了公钥身份验证 因此它们只需直接登录而无需密码提示 怎么办 我试过帕拉米科 它看起来不错 但仅仅建立一个基本的隧道就变得相当复杂 尽管代码示例将受
  • 使用鼻子获取设置中当前测试的名称

    我目前正在使用鼻子编写一些功能测试 我正在测试的库操作目录结构 为了获得可重现的结果 我存储了一个测试目录结构的模板 并在执行测试之前创建该模板的副本 我在测试中执行此操作 setup功能 这确保了我在测试开始时始终具有明确定义的状态 现在
  • 如何从Python中的字符串中提取变量名称和值

    我有一根绳子 data var1 id 12345 name John White python中有没有办法将var1提取为python变量 更具体地说 我对字典变量感兴趣 这样我就可以获得变量的值 id和name python 这是由提供
  • Numpy 过滤器平滑零区域

    我有一个 0 及更大整数的 2D numpy 数组 其中值代表区域标签 例如 array 9 9 9 0 0 0 0 1 1 1 9 9 9 9 0 7 1 1 1 1 9 9 9 9 0 2 2 1 1 1 9 9 9 8 0 2 2 1
  • 将 2D NumPy 数组按元素相乘并求和

    我想知道是否有一种更快的方法 专用 NumPy 函数来执行 2D NumPy 数组的元素乘法 然后对所有元素求和 我目前使用np sum np multiply A B 其中 A B 是相同维度的 NumPy 数组m x n 您可以使用np
  • 如何在 python 中没有 csv.reader 迭代器的情况下解析单行 csv 字符串?

    我有一个 CSV 文件 需要重新排列和重新编码 我想跑 line line decode windows 1250 encode utf 8 在由 CSV 读取器解析和分割之前的每一行 或者我想自己迭代行 运行重新编码 并仅使用单行解析表单
  • 创建嵌套字典单行

    您好 我有三个列表 我想使用一行创建一个三级嵌套字典 i e l1 a b l2 1 2 3 l3 d e 我想创建以下嵌套字典 nd a 1 d 0 e 0 2 d 0 e 0 3 d 0 e 0 b a 1 d 0 e 0 2 d 0
  • 使用 NumPy 将非均匀数据从文件读取到数组中

    假设我有一个如下所示的文本文件 33 346 1223 10 23 11 23 12 23 13 23 14 23 15 23 16 24 10 24 11 24 12 24 13 24 14 24 15 24 16 25 14 25 15
  • mac osx 10.8 上的初学者 python

    我正在学习编程 并且一直在使用 Ruby 和 ROR 但我觉得我更喜欢 Python 语言来学习编程 虽然我看到了 Ruby 和 Rails 的优点 但我觉得我需要一种更容易学习编程概念的语言 因此是 Python 但是 我似乎找不到适用于
  • 如何为每个屏幕添加自己的 .py 和 .kv 文件?

    我想为每个屏幕都有一个单独的 py 和 kv 文件 应通过 main py main kv 中的 ScreenManager 选择屏幕 设计应从文件 screen X kv 加载 类等应从文件 screen X py 加载 Screens
  • 从 Twitter API 2.0 获取 user.fields 时出现问题

    我想从 Twitter API 2 0 端点加载推文 并尝试获取标准字段 作者 文本 和一些扩展字段 尤其是 用户 字段 端点和参数的定义工作没有错误 在生成的 json 中 我只找到标准字段 但没有找到所需的 user fields 用户

随机推荐

  • 使用 GM 禁用页面的焦点检查功能[重复]

    这个问题在这里已经有答案了 当页面认为失去焦点时 我试图阻止页面自行停止 那么如何使用GM禁用网页中的某个功能呢 我会尝试在页面上提供脚本 希望有人可以帮助我更好地解读它 哈哈
  • 地理编码器功能不起作用

    我使用 google api 从纬度和经度获取位置地址 运行良好 但今天突然出现此消息 我已经做好了 geocoder new Geocoder MapNavigation this Locale ENGLISH addresses geo
  • 如何在原则 2 中按日期时间排序?

    我正在寻找执行以下查询 qb this gt getEntityManager gt createQueryBuilder qb gt select e gt from Entity Event e gt setMaxResults lim
  • 汇编 64 位 NASM

    我正在做一个项目 在 64 位 NASM 中 我必须将十进制转换为二进制 然后将二进制转换为十进制 当我调用 printf 时 调试后我不断遇到分段错误 extern printf section bss decsave resd 2 st
  • 为什么这个 setTimeout() 调用可以在控制台中工作,但不能作为 Greasemonkey 脚本工作?

    当我在 Greasemonkey 脚本的 for 循环中使用 setTimeout 时 它似乎根本不起作用 但是 如果我在 Firebug 控制台中运行完全相同的代码 则它可以正常工作 这是代码 UserScript name setTim
  • 将表达式转换为字符串表示形式?

    考虑以下 Haskell 代码 module Expr where Variables are named by strings assumed to be identifiers type Variable String Represen
  • 尝试在前台使用enableForegroundDispatch忽略所有NFC意图

    我试图让我的应用程序在运行时忽略 nfc 命令 它是由带有 Android 应用程序记录 AAR 的 NFC 标签启动的 我不希望它在已经运行时能够通过该标签启动 尝试过小心翼翼地跟随别人examples https stackoverfl
  • 我可以使用 LINQ 更优雅地重写它吗?

    我有一个double 我想将其转换为 CSV 字符串格式 即一行中的每一行 以及用逗号分隔的行元素 我是这样写的 public static string ToCSV double array return String Join Envi
  • Gitlab CI 不执行 npm 脚本

    我尝试制作一个在 gitlab runner 上运行的 CI 脚本 我想要的很简单 首先应执行 npm install 命令来获取所有必需的 npm 包 之后npm test and npm run build应该被执行 The gitbl
  • Laravel 查询生成器:选择除少数字段之外的所有字段

    使用 Laravel 查询构建器 可以轻松选择字段或使用别名字段 gt select 如何选择除少数字段之外的所有字段 例如 我希望永远不归还id我的记录回到前端 http laravel com docs 4 2 eloquent htt
  • GDB 跳过了我的代码!

    所以 我定义了一个类 DataLoggingSystemStateReceiver DataLoggingSystemStateReceiver initializer list stuff other functions here 主要是
  • 我应该将 HTML 存储为 nvarchar(MAX) 还是 ntext?

    我不知道如果我选择 nvarchar MAX 是否有字符数限制 而且我也不确定我需要多少个字符 这里使用的标准数据类型是什么 我正在使用 SQL Server 2008 R2 The ntext类型已被弃用 如下所示text and ima
  • Selenium IDE 找不到元素

    我正在尝试在 Selenium IDE 中运行录制的测试用例 问题是 当我尝试执行整个测试用例时 Selenium 停止它 没有在页面上找到元素 问题是我可以执行测试用例的单个步骤 我认为 Selenium 会在加载新页面之前尝试查找元素
  • 应用 CSS text-shadow 时是否可以将多个元素视为一个文本?

    应用 CSS 时text shadow对于文本内容部分包裹在子元素中的元素 包裹文本后面的字母将在包裹元素上投射阴影 如以下示例所示 font family sans serif font weight 900 shadow color f
  • 如何正确停止定时器?

    var timer time Timer func A timer Stop cancel old timer go B new timer func B timer time NewTimer 100 time Millisecond s
  • 检查 ASP.NET Core Identity 中具有 Authorize 属性的多个策略之一

    我在 ASP NET Core 应用程序中设置了标准身份验证系统 用户 角色 RoleClaims 充当权限 在 Startup cs 中 我为每个角色和每个权限创建一个策略 假设这将使我的视图具有充分的灵活性 能够说我希望此按钮显示用户是
  • 生成的 WSDL 中的空肥皂操作

    我正在尝试使用 JAX WS 从我的 Java 代码生成 WSDL 一切似乎都工作正常 除了我在 WSDL 中的操作时 soapAction 仍然为空 这是我的代码 WebService public class MyClass publi
  • maven antrun ssh 或 scp 隐藏输出

    我想使用 ant 在 mvn 中运行来运行 ssh 和 scp 命令 ssh 和 scp 命令正确运行 并且在下一阶段中声明的插件 运行 但是 ssh scp 之后的所有命令的输出 不会写入任何输出 问题是什么 这是我的 pom xml
  • 特定活动开放后销毁所有先前的活动[重复]

    这个问题在这里已经有答案了 这是场景 Activity A gt Activity B gt Activity C gt Activity D 我想在之后销毁 Activity A B 和 CActivity D已推出 有什么想法吗 Int
  • python 和 ip 范围?

    例如 我有一个文件 城市和 IP 地址 City1 31 25 87 0 31 25 87 15 City2 31 47 224 0 31 47 255 255 如何通过ip地址知道城市名称 http www icir org robin