问题标签 [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.
python - 如何以键/值格式打印对象?
该print()
函数将下面的 dns 查询结果作为字符串输出,但我需要查看此结果的 KEYS。我尝试使用pprint()
, getmembers()
, vars()
, and dir()
,但是它们输出了很多不相关的属性,并且不像print()
函数那样直接显示结果:
如何print()
以对象格式(键/值对)获得与函数结果等效的结果?类似于 JSON 对象的外观,这可能吗?
python - dns.resolve 将结果放入列表
我创建了一个简单的 dns.query 函数,我正在尝试将结果添加到列表或可能的字典中。但是我不知道如何实现它,我尝试过 list.append(subdomain, item),我尝试过使用 join 功能,并且我尝试过使用 update 功能。
任何指针将不胜感激。
原来的
使固定
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 等我仍然收到不存在域的错误。
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 文件以及如何解决该问题?
python - 如何更改使用 dns python 创建的 DNS 数据包的 TTL?
这个想法是发送增加 TTL 的 DNS 数据包,以便找出中间节点是否发送了回复。所以我想随着TTL的增加多次发送DNS数据包。如何在发送数据包时更改数据包的 TTL。我正在使用 dns python 发送数据包
python - 使用 pyinstaller + dnspython 时找不到“dns.rdtypes.*”和“dns.rdtypes.ANY.*”挂钩
我正在使用 Python 3.4、PyInstaller (3.0) 和 dnspython3 (1.12.0)。我的脚本运行良好
它返回
当我编译脚本时,我收到了警告
运行 .exe 文件,它返回
有谁知道如何解决这一问题?我试图将这些包含在我的脚本中,但它也无济于事:
我是菜鸟!谢谢你。
dns - 如何使用 DNSPython 添加反向 IP 记录
我尝试使用 DNSPython 添加 DNS 记录;
当我像这样设置dns时效果很好:
但是,当我以相同的方式设置反向 dns 时,它不起作用:
想知道怎么设置reverse dns成功,Thx~
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时获取不到权威部分?
python - 打印到标准输出时的python输出与存储在dict中的输出不同
我正在尝试使用 进行 zonetransfer dnspython
,然后将 A 记录存储到字典中,以后可以从中弹出值。见下文:
为什么我使用时的输出print
与我将相同的变量存储name, rdata
在字典中并打印该字典时不同?请参阅下面的输出:
我想澄清我的问题:我如何使 dict 看起来像:
{ 'www' : '1.1.1.1' }
python - 更改 resolv.conf 时未更新 dnspython
这个片段完美无缺
除了如果我手动更改 /etc/resolv.conf 并再次调用 get_default_resolver 函数,它不会给我带来更新的地址。我需要重新启动python控制台才能看到更改效果。
我错过了什么?我应该使用同一个库对 resolv.conf 进行更改吗?
提前致谢,