NAPTR查询中的Python异常扬抑(^)问题
我正在使用Python2实现一个服务器,该服务器使用dnslib提供NAPTR DNS应答 伪造答案的格式如下:NAPTR查询中的Python异常扬抑(^)问题,python,dns,escaping,dig,Python,Dns,Escaping,Dig,我正在使用Python2实现一个服务器,该服务器使用dnslib提供NAPTR DNS应答 伪造答案的格式如下: 0.0.0.0.0.0.0.e164.arpa. 60 IN NAPTR 20 20 "u" "SIP+E2U" "!^.*$!SIP:0000@whatever.0.0.e164!" . 我使用dig通过以下语法执行查询: dig NAPTR 0.0.0.0.0.0.0.e164.arpa @<server_ip> 如果我从字符串中删除扬抑符,查询答案将被正确检索
0.0.0.0.0.0.0.e164.arpa. 60 IN NAPTR 20 20 "u" "SIP+E2U" "!^.*$!SIP:0000@whatever.0.0.e164!" .
我使用dig通过以下语法执行查询:
dig NAPTR 0.0.0.0.0.0.0.e164.arpa @<server_ip>
如果我从字符串中删除扬抑符,查询答案将被正确检索。
因此,似乎扬抑曲线在某种程度上被误解了。
我试图指定regexp.encode('utf-8'),但这并没有解决问题。
有什么想法吗?请将您的程序缩减到显示错误的最小程序,并将整个简短程序复制粘贴到您的问题中。例如,根据您的描述构建的程序在我的电脑上运行良好。有关更多信息,请参阅。请将您的程序缩减到显示错误的最小程序,然后将整个简短程序复制粘贴到您的问题中。例如,根据您的描述构建,在我的电脑上运行良好。有关更多信息,请参阅。
;; Got bad packet: syntax error