尝试使用pydig程序时出现TypeError

时间:2020-01-15 18:43:25

标签: python dns

我正在尝试运行此python程序https://github.com/shuque/pydig。 当我尝试使用python pydig www.example.com运行pydig.py文件时,出现一条错误消息:

    Traceback (most recent call last):
    File "pydig", line 8, in <module>
sys.exit(main(sys.argv))
    File "C:\Users\User\desktop\pydig-master\pydiglib\main.py", line 20, in main qname, qtype, qclass = parse_args(args[1:])
    File "C:\Users\User\desktop\pydig-master\pydiglib\options.py", line 206, in parse_args options["server"] = get_default_server()
    File "C:\Users\User\desktop\pydig-master\pydiglib\util.py", line 156, in get_default_server s = get_windows_default_dns()
    File "C:\Users\User\desktop\pydig-master\pydiglib\windows.py", line 7, in get_windows_default_dns match_obj = re_ipv4.search(output)
    TypeError: cannot use a string pattern on a bytes-like object

有人可以告诉我这是什么问题吗?我正在使用Python 3.7。

1 个答案:

答案 0 :(得分:0)

好的,我通过返回固定的服务器IP解决了它。 但是我无法通过解码字节以流式传输为字符串来使其工作。