问题标签 [dnspython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
114 浏览

python - 通过 NodeJs 在我的 Python 脚本中使用 Pymongo

我正在使用我的 NodeJs 服务器代码“生成”一个 python 脚本

我的 python 代码应该处理从我的 MongoDB 集合中获取的一些数据,所以我需要访问我的数据库。我已经安装了pymongodnspython,我确信这一点,因为每当我为它们中的任何一个运行安装命令时,我都会得到一个

已满足要求:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages (1.16.0) 中的 dnspython

但是,每当我尝试运行我的代码时,我都会收到错误消息

pymongo.errors.ConfigurationError:必须安装“dnspython”模块才能使用 mongodb+srv:// URI

我像往常一样访问我的数据库,并按照文档中的说明

我意识到这是一个环境问题,因为当我在 PyCharm 中运行相同的代码时,它可以正确运行并成功连接到 Mongo,但我不确定如何使其在 NodeJs 子进程中工作。

0 投票
2 回答
42 浏览

mongodb - 如何将atlas mongodb与集群连接

我正在尝试将我的代码连接到 atlas mongo db,但出现以下错误,这是我的代码:

我得到了错误:

配置错误:DNS 标签为空。

有谁知道如何处理这个错误?我安装了 dnspython 和 pymongo

0 投票
1 回答
32 浏览

django - django + gninx + gunicorn 应用程序缺少“dnspython”错误,即使在将其安装到正确的虚拟环境之后也是如此

收到以下错误:

异常位置:

尝试将 pymongo 与 django 应用程序一起使用时。我尝试使用 pip3 将 dnspython 安装到正确的虚拟环境中,但仍然出现错误。

我也尝试重新启动gninx。

0 投票
1 回答
222 浏览

python - dnspython:如何以字节形式获得响应

我想做的是使用dnspython库进行 dns 查询,并以 dns 有线格式或字节串获取响应。不是该dns.resolver.resolve()方法返回一个<class 'dns.resolver.Answer'>

有没有办法以有线格式获取 dns 响应或将我的dns.resolver.Answer类型转换为有线格式?

0 投票
1 回答
38 浏览

linux - 我想从我的 Linux 机器上删除任何本地安装的包并直接使用环境中的包

我在 Linux 系统中,我有 3 个不同的 anaconda 环境。我的问题是我可能在本地安装了一些软件包,但我找不到它们。进入环境,其余用户看不到dnspython、certifi 和 pymongo 包。我是唯一可以看到这些包的用户。我想查找并删除任何本地包,这样我就可以使用没有额外包的环境。例如,我只是创建了一个名为xx的新环境,当我运行时,pip freeze我已经有 3 个 pckgs。 点冻结

其他用户进入这个xx环境时看不到任何已安装的软件包,pip freeze所以这就是为什么我认为我在本地制作了一些东西。我也conda list看不到 dnspython 和 pymongo 包。

康达清单

我已经通过 pip 安装了它们,但conda list可能你还必须看到 pip 包。

0 投票
1 回答
293 浏览

python - 如何从 DNS Python 响应中提取 SOA DNS 服务器

我正在尝试使用 DNS Python 在 SOA 中查找 FQDN。从那里,我试图隔离和提取 SOA 的 dns 服务器名称,但我无法找到正确的对象。

这就是我进行故障排除的地方。我觉得我可以接近 answer.response.additional,但它仍然不是独立服务器名称。

对此有何建议?谢谢!

代码:

0 投票
0 回答
103 浏览

python - 使用 DNSPython 验证 RRSIG 的脚本问题

我正在编写一个脚本来使用 dnspython 验证 rrsigs,但我的代码有问题。以下是一个片段及其随附的错误消息:

错误信息。

0 投票
0 回答
148 浏览

python - dnspython 2.1 xfr 区域传输

在之前的 dnspython 版本中,我曾经使用下面的代码片段来获取目标区域对象。

dns.query.xfr()dnspython 2.1中已弃用

看来我需要改用dns.query.inbound_xfr()。但是第二个参数 txn_manager是一个dns.zone.Zone对象。我不知道如何分配这个 Zone 对象。

有没有人可以告诉我如何获得我在以前版本中获得的结果区域?

0 投票
1 回答
44 浏览

python - 在python中反向DNS查找

我正在尝试在 python 中进行反向查找,

我所做的是,输入www.fastly.com

输出为,

我想要做的是,提供输入prod.www-fastly-com.map.fastly.net并获取www.fastly.com

请帮助我,我该怎么做,我在这里搜索其他类似的问题,但没有得到明确的答案。

谢谢你,保持安全。

0 投票
1 回答
197 浏览

python - 使用 Python / Django [dnspython] 查找 DNS 记录

我正在尝试获取特定域的 DNS 记录。所以,我找到dnspython了可以轻松完成的包。当我从我的计算机上运行它时它工作正常。但是,当我从 Django 视图中调用它时,它会显示以前的记录(旧记录),这意味着它没有更新。

它是操作系统级别的某种缓存吗?请注意,我也在使用Docker。在 Django 中重新启动 docker 和清除缓存没有帮助,仍然显示旧记录。

这是检查记录的示例代码:

当我从我的计算机运行它时,上面的代码片段可以工作并显示 TXT 记录中的任何更新。但是,在 Django 中,它停留在旧记录中并且没有更新。

在 Django 视图中: