Home > 计算机技术 > python nslookup批量查询脚本

python nslookup批量查询脚本

March 22nd, 2011 发表评论 阅读评论

我们有时在使用电脑时,需要批量获取某一批域名对应的IP地址,如果一个个分别查询,那就太费时间了。比如我们想要获取Youtube的视频地址,Youtube视频地址域名有很强的规律性,都是类似v*.lscache*.c.youtube.com这样的,使用python编写一个小脚本程序,将会为我们节省很多时间。

在一般情况下,我们可以先把需要查询的地址放在一个文本文件中,通过依次查询,就能获取对应IP地址。以下以查询hosts文件(删去前注后)为例:

from socket import getaddrinfo
f=open('data.txt','rb')
data=f.read()
f.close()
data=data.split('\r\n')
PORT = 80
for d in data:
    addr = d.split(' ')[1]
    print addr,
    ipaddr = getaddrinfo(addr,PORT)
    print ipaddr[1][4][0]
    line = str(ipaddr[1][4][0]) + ' ' + addr + '\n\r'
    output = open('data1.txt', 'a')
    output.write(line)
    output.close()
转载请以超链接注明来自  云在天边看世界
本文永久链接  http://www.tangblog.info/2011/03/22/python-nslookup-batch.html

分类: 计算机技术 标签: ,

  1. avatar
    菜鸟 2014-12-07 at 21:23 |#17

    博主你好,我不懂任何编程语言,请问这段代码应该如何使用啊? 我已安装Python,复制了一下你上面的完整代码,新建一个1.py,双击运行1.py,为啥窗口一闪而过啥也没有呢?是不是还需要修改一下你的代码才能用呢,比如我想nslookup百度,具体应该怎么操作呢?
  2. avatar
    Angel 2011-04-07 at 08:34 |#16

    @admin
    嘿嘿,最近课程不紧张,有点小放松,把大学时期投资的东西出掉几个卖给大户换点零花钱,折腾移动td上网
  3. avatar
    admin 2011-04-06 at 22:20 |#15

    @Angel
    嗯,与通信有关的。

    你最近在忙神马啊?
  4. avatar
    Angel 2011-04-06 at 21:59 |#14

    tangsir,偶来鸟 ,,socket编程?
  5. avatar
    恋78笑话大全网 2011-04-04 at 20:44 |#13

    继续学习了
  6. avatar
    国外网赚 2011-04-02 at 20:25 |#11

    好多人喜欢使用python开发软件,很好用吗?
  7. avatar
    admin 2011-04-01 at 22:33 |#10

    @七七
    为什么你的留言会被挡住呢。。。
  8. avatar
    七七 2011-03-30 at 10:41 |#9

    嗯,不错,来顶一个!
  9. avatar
    笑话大全 2011-03-28 at 19:06 |#8

  10. avatar
    等待思索 2011-03-25 at 09:54 |#7

    恩,,。这个绝对实用。。。学习了!!
  11. avatar
    Mucid 2011-03-22 at 22:11 |#6

    @admin
    好吧,我下次点文末链接来,只是我点GR点习惯了。
  12. avatar
    admin 2011-03-22 at 22:07 |#5

    @Mucid
    文末有链接的
    你这种读取其实和内容缓存差不多吧,把缓存设的过期时间稍长一些应该也可以吧
  13. avatar
    Mucid 2011-03-22 at 22:01 |#4

    @admin
    我不点哪里怎么来这里回复,这个是利用php在服务器端读取feedburn,只是代理,开销不大。
  14. avatar
    admin 2011-03-22 at 21:59 |#3

    @Mucid
    feeds2.feedburner好像没被墙哦
    @readfile(“http://feeds.feedburner.com/Mucid?format=xml“);不知道啥意思。。。服务器读取还是客户端呢,
    feeds在阅读器只要不点上面的大标题就没事,那个feedproxy被盾了
  15. avatar
    Mucid 2011-03-22 at 21:34 |#2

    囧feedburn,被墙的对象。我建议你这样做:

    mucid.me/2011/02/1299.html
  16. avatar
    Mucid 2011-03-22 at 21:33 |#1

    我表示这个很实用,你懂滴
Comment pages
  1. 1 trackbacks or pingbacks.
  2. ping - dengmin's blog PingBack 2011-04-02 at 16:47 |1楼
    ping - dengmin's blog ...
    […] test […]...
/static/smilies/icon_twisted.gif /static/smilies/icon_smile.gif /static/smilies/icon_cry.gif /static/smilies/icon_question.gif /static/smilies/icon_razz.gif /static/smilies/icon_mrgreen.gif /static/smilies/icon_sad.gif /static/smilies/icon_evil.gif /static/smilies/icon_exclaim.gif /static/smilies/icon_redface.gif /static/smilies/icon_biggrin.gif /static/smilies/icon_surprised.gif /static/smilies/icon_eek.gif /static/smilies/icon_confused.gif /static/smilies/icon_cool.gif /static/smilies/icon_lol.gif /static/smilies/icon_mad.gif /static/smilies/icon_rolleyes.gif /static/smilies/icon_wink.gif /static/smilies/icon_idea.gif /static/smilies/icon_arrow.gif /static/smilies/icon_neutral.gif
capacha 请输入验证码(不区分大小写)