跳转到主要内容

Sopel的IP查询插件

项目描述

Sopel插件 .ip 命令

16:22 <SnoopJ> !ip 8.8.8.8
16:22 <testibot> [IP/Host Lookup] Downloading GeoIP database, please wait...
16:22 <testibot> [IP/Host Lookup] Hostname: dns.google | Location: United States | ISP: AS15169 GOOGLE

安装

安装此插件的建议方法是使用 pip

$ pip install sopel-iplookup

请注意,此插件需要Python 3.7+和Sopel 7.1+。它不支持您使用的Sopel版本中未支持的Python版本。

配置

sopel-iplookup 可以通过调用Sopel的交互式向导进行配置

$ sopel-plugins configure iplookup
Configure Sopel GeoIP Lookup Plugin
Please consult sopel-iplookup's README to learn about its settings.

Path to existing GeoIP db files (leave empty to auto download):
MaxMind license key (optional): (hidden input)

默认情况下,sopel-iplookup 将在几个标准位置查找 GeoIP 数据库文件。如果找不到现有数据库文件,它将从 GitHub 上的自动镜像下载它们。

您可以可选地提供自己的 MaxMind 许可证密钥,插件将直接从它们下载。或者,如果您的操作系统发行版已经通过系统包管理器保持 GeoIP 数据库文件的更新,您可以提供存储这些文件的路径。

注意

此插件替代了以前称为 ip 的内置 Sopel 插件,如果您例如排除此插件,则可能需要更新您的机器人配置以用 iplookup 替换 ip

变更日志

1.1.0

  • 插件、配置:添加 MaxMind 许可证密钥配置字段 (#4, #5)
    • 如果没有提供 MaxMind 密钥,插件将下载 GitHub 上 .mmdb 文件的镜像。使用许可证密钥,插件将直接从 MaxMind 下载。

  • 插件:在下载 DB 期间/之后略微改进了日志记录

  • 元数据:添加使用 PyPI 受信任发布自动发布工作流程 (#7)

1.0.0

首次发布。替代了作为 sopel 部分发行的前 ip 插件。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

sopel_iplookup-1.1.0.tar.gz (6.8 kB 查看哈希)

上传时间

构建分布

sopel_iplookup-1.1.0-py3-none-any.whl (7.5 kB 查看哈希)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面