默认情况下,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] 删除。
我来说两句