How can I do DNS lookups in Python, including referring to /etc/hosts?

前端 未结 6 1252
醉梦人生
醉梦人生 2020-11-27 14:51

dnspython will do my DNS lookups very nicely, but it entirely ignores the contents of /etc/hosts.

Is there a python library call which will do the right

6条回答
  •  日久生厌
    2020-11-27 15:37

    I'm not really sure if you want to do DNS lookups yourself or if you just want a host's ip. In case you want the latter,

    import socket
    print(socket.gethostbyname('localhost')) # result from hosts file
    print(socket.gethostbyname('google.com')) # your os sends out a dns query
    

提交回复
热议问题