扭曲如何读取/ etc / hosts?

克里斯蒂安

默认情况下,Twisted/etc/hosts在连接到Linux系统上的网站时读取我只是想知道选择哪个扭曲文件/etc/hosts,所以我可以将其更改为我选择的文件?

哈利

您要查找的代码在“解析器对象”行621中如果要更改解析器的行为,请按如下所示传递所需的主机文件。

from twisted.names import client
from twisted.internet import reactor

def do_lookup(domain):
    hosts = "/tmp/example"
    resolver = client.createResolver(servers=None, resolvconf=None, hosts="/tmp/example")
    d = resolver.getHostByName(domain)
    d.addBoth(lookup_done)

def lookup_done(result):
    print(result)
    reactor.stop()

domain = b'twistfoo.com'
reactor.callLater(0, do_lookup, domain)
reactor.run()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章