问题标签 [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 投票
0 回答
140 浏览

python - 如何以键/值格式打印对象?

print()函数将下面的 dns 查询结果作为字符串输出,但我需要查看此结果的 KEYS。我尝试使用pprint(), getmembers(), vars(), and dir(),但是它们输出了很多不相关的属性,并且不像print()函数那样直接显示结果:

如何print()以对象格式(键/值对)获得与函数结果等效的结果?类似于 JSON 对象的外观,这可能吗?

0 投票
0 回答
255 浏览

python - dns.resolve 将结果放入列表

我创建了一个简单的 dns.query 函数,我正在尝试将结果添加到列表或可能的字典中。但是我不知道如何实现它,我尝试过 list.append(subdomain, item),我尝试过使用 join 功能,并且我尝试过使用 update 功能。

任何指针将不胜感激。

原来的

使固定

0 投票
1 回答
896 浏览

python - 如何将输入从文件传递到 dns python 中的文件中的 dns.resolver.Resolver.query()?

我正在编写一个代码来将域名和 ip 地址从文件传递到 dns 解析器查询。但这似乎不起作用

我的 IP 地址列表包含 8.8.8.8 和 127.0.1.1,它们都是有效的 dns 解析器。域列表包含 www.facebook.com、www.urltrends.com 等我仍然收到不存在域的错误。

0 投票
0 回答
1260 浏览

python - AttributeError:“str”对象没有属性“is_absolute”

我有所有资源记录集和资源types(cname,A,ns,mx)。我想在 python 中使用easyzone, dnspython,库创建一个 dns 文件(BIND 格式)。dns

但我收到一个错误 -

属性错误:“str”对象没有属性“is_absolute”

这是我的基本代码-

我在rdataset = zone1.find_rdataset(A_add, rdtype=A, create=True).

如何在 python 中使用上述任何库创建 dns 文件以及如何解决该问题?

0 投票
0 回答
225 浏览

python - 如何更改使用 dns python 创建的 DNS 数据包的 TTL?

这个想法是发送增加 TTL 的 DNS 数据包,以便找出中间节点是否发送了回复。所以我想随着TTL的增加多次发送DNS数据包。如何在发送数据包时更改数据包的 TTL。我正在使用 dns python 发送数据包

0 投票
0 回答
205 浏览

python - 使用 pyinstaller + dnspython 时找不到“dns.rdtypes.*”和“dns.rdtypes.ANY.*”挂钩

我正在使用 Python 3.4、PyInstaller (3.0) 和 dnspython3 (1.12.0)。我的脚本运行良好

它返回

当我编译脚本时,我收到了警告

运行 .exe 文件,它返回

有谁知道如何解决这一问题?我试图将这些包含在我的脚本中,但它也无济于事:

我是菜鸟!谢谢你。

0 投票
3 回答
1695 浏览

dns - 如何使用 DNSPython 添加反向 IP 记录

我尝试使用 DNSPython 添加 DNS 记录;

当我像这样设置dns时效果很好:

但是,当我以相同的方式设置反向 dns 时,它不起作用:

想知道怎么设置reverse dns成功,Thx~

0 投票
2 回答
1665 浏览

python - 为什么 nslookup 有用时我不能用 dnspython 获取权限信息

但它是空的

然后在使用“nslookup google.com 216.239.32.10”时

可以得到

服务器:216.239.32.10 地址:216.239.32.10#53

名称:google.com 地址:216.58.221.238 明明是权威回答,为什么我使用dnspython时获取不到权威部分?

0 投票
3 回答
254 浏览

python - 打印到标准输出时的python输出与存储在dict中的输出不同

我正在尝试使用 进行 zonetransfer dnspython,然后将 A 记录存储到字典中,以后可以从中弹出值。见下文:

为什么我使用时的输出print与我将相同的变量存储name, rdata在字典中并打印该字典时不同?请参阅下面的输出:

我想澄清我的问题:我如何使 dict 看起来像: { 'www' : '1.1.1.1' }

0 投票
1 回答
1037 浏览

python - 更改 resolv.conf 时未更新 dnspython

这个片段完美无缺

除了如果我手动更改 /etc/resolv.conf 并再次调用 get_default_resolver 函数,它不会给我带来更新的地址。我需要重新启动python控制台才能看到更改效果。

我错过了什么?我应该使用同一个库对 resolv.conf 进行更改吗?

提前致谢,