默認情況下,Twisted在連接到Linux系統上的網站時讀取/etc/hosts
。我只是想知道哪個扭曲文件選擇/etc/hosts
,所以我可以進入並將其更改爲我選擇的文件?如何讀取/ etc/hosts?
2
A
回答
2
您正在查找的代碼是在Resolver Object line 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()
相關問題
- 1. 如何獲取Pubnub讀取/未讀數?
- 2. 如何讀取XPathNodelist
- 3. 如何讀取URL
- 4. 如何讀取XML
- 5. 如何讀取System.ServiceModel.Message?
- 6. 如何讀取XML
- 7. 如何讀取CSV
- 8. 如何讀取行?
- 9. 如何讀取application_name?
- 10. 如何讀取SQL
- 11. 如何讀取C++
- 12. 如何讀取JSON
- 13. 如何讀取SQL
- 14. 如何讀取JAWS屏幕閱讀器
- 15. 如何獲取有多少元素數據讀取器讀取?
- 16. 如何讀取使用JAVA
- 17. 如何從android:tag讀取@array?
- 18. 如何讀取硒司機
- 19. 如何讀取使用JNA
- 20. 如何讀取Android的
- 21. 如何讀取JSON值?
- 22. 如何讀取plist數據
- 23. 如何讀取.DS_Store文件
- 24. 如何用supplyFile()讀取?
- 25. 如何讀取小程序
- 26. 如何讀取mongodb的值?
- 27. 如何讀取特徵值?
- 28. 如何從textarea讀取流?
- 29. 如何讀取卡ISODEP NFC
- 30. 如何讀取asp.net C#
的可能的複製[扭曲變化hosts文件(http://stackoverflow.com/questions/36960315/twisted-change-hosts-file) – castis
我猜它只是一個問題沒有太多的脂肪酶知道答案:( – Cristian
你確定_Twisted_讀取該文件嗎?也許你的操作系統上的網絡堆棧只是在查找IP地址時尊重該文件? – Chris