首页 > 编程语言 >Python:Dnspython工具包查询域名的DNS解析记录

Python:Dnspython工具包查询域名的DNS解析记录

时间:2023-09-30 13:01:41浏览次数:32  
标签:baidu __ www Python item DNS query Dnspython com


Dnspython是一个基于Python的DNS工具包

相关资料

安装

pip install dnspython

代码示例

查询www.baidu.com 的A记录

import dns.resolver

if __name__ == '__main__':

    domain = 'www.baidu.com'

    query_object = dns.resolver.resolve(qname=domain, rdtype='A')
    for query_item in query_object.response.answer:
        for item in query_item.items:
            print("{} => {}".format(domain, item))

输出如下

www.baidu.com => www.a.shifen.com.
www.baidu.com => 220.181.38.150
www.baidu.com => 220.181.38.149


标签:baidu,__,www,Python,item,DNS,query,Dnspython,com
From: https://blog.51cto.com/mouday/7663566

相关文章

  • Python 布尔类型
    布尔值表示两个值之一:True(真)或False(假)。布尔值在编程中,您经常需要知道一个表达式是否为True或False。您可以在Python中评估任何表达式,并获得两个答案之一:True或False。当您比较两个值时,表达式会被评估,Python会返回布尔答案:示例print(10>9)print(10==9)print(10<9)......
  • 教你正确使用VSCode写Python
    我们会发现在编写的时候代码会有很多格式问题的warning。那么如何自动格式化代码呢?这是本期将要介绍的。1、配置flake8安装flake8之后写代码的时候编辑器就会提示哪里出错,代码格式不规范也会提示。打开命令行,VSCode可以直接运行终端,按快捷键Ctrl+`输入“pipinstallflake8”安装f......
  • python继续入门
    ifname=="main"#错这段代码执行时不会进入if语句里的代码块是因为if__name__=="__main__":条件判断中的"main"应为"__main__"才能执行。所以你需要将条件判断改为if__name__=="__main__":,这样才能执行if语句里的代码块。if__name__=="__main__": ......
  • 1_python编程基础
    常用的dos命令dir  #列出当前文件夹下的所有的子文件夹和文件cls  #清空控制台  clearexit  #退出命令行模式cd    #进入指定目录cd..   #退回到上一级目录cd..\.. # 向上退回两级目录cd\   #切换到根目录python 代码执行顺序......
  • 自动群发节日祝福,1行Python代码搞定!
    大家节日快乐,这里是程序员晚枫,小红薯也叫这个名字。今天给大家分享一个实用功能:自动群发祝福消息。我相信社会人都体会过,过年过节给别人群发祝福消息的无奈,今天分享的这个工具,可以快速的解决这个烦恼。我们一起来看一下使用方法吧~下载和安装自动群发的功能,来自一个Python第三......
  • python贪吃蛇模块设计一(真正的游戏效果还未实现)
    importrandomimporttimeimportturtle#分数score=0#最高分heigh_score=0#移动延迟delay=0.2#创建屏幕window=turtle.Screen()#设置标题window.title("贪吃蛇")#背景颜色window.bgcolor("white")#窗口大小window.setup(width=600,height=600)#创建蛇head=t......
  • 数学建模__线性规划Python实现
    我使用到的是python库中scipy。'''线性规划'''#目标函数的系数#minz=2x1+3x2-5x3c=np.array([-2,-3,5])#不等式限制条件的系数,转化为小于等于#2x1-5x2+x3<=10,x1+3x2+x3<=12Aup=np.array([[-2,5,-1],[-1,-3,-1]])#必须是二维#右侧系数bup=np.array([-1......
  • 数学建模__非线性规划Python实现
    使用到的是scipy库线性规划指的是目标模型均为线性,除此以外的都是非线性规划,使用scipy提供的方法对该类问题进行求解。fromscipy.optimizeimportminimizeimportnumpyasnp#定义目标函数deffun(args):a,b,c,d=argsv=lambdax:(a+x[0])/(b+x[1])-c*x[0]......
  • python生成词云图
    importwordcloudimportmatplotlib.pyplotaspltfromimageioimportimreadprint([1,2]+[3,4])#创建一个词云对象wc=wordcloud.WordCloud()img=imread(r'F:\PyCharm\test\bg.jpg')#要生成词云的文本text='''Whycanpre-trainedlanguagem......
  • 80道高频算法题Python版
    80道高频算法题来源于牛客网,这些答案都经过了我验证,可以复制粘贴后提交通过:掌握这80道题,99%的测试岗位算法考试都能通过。建议收藏后反复练习。本文为Python版本答案,对于Java版本答案,请在电子书《算法挑战》目录中查看。1、NC1大数加法:中等#计算两个数之和#@paramsstrin......