python nslookup批量查询脚本
我们有时在使用电脑时,需要批量获取某一批域名对应的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
嘿嘿,最近课程不紧张,有点小放松,把大学时期投资的东西出掉几个卖给大户换点零花钱,折腾移动td上网
嗯,与通信有关的。
你最近在忙神马啊?
为什么你的留言会被挡住呢。。。
好吧,我下次点文末链接来,只是我点GR点习惯了。
文末有链接的
你这种读取其实和内容缓存差不多吧,把缓存设的过期时间稍长一些应该也可以吧
我不点哪里怎么来这里回复,这个是利用php在服务器端读取feedburn,只是代理,开销不大。
feeds2.feedburner好像没被墙哦
@readfile(“http://feeds.feedburner.com/Mucid?format=xml“);不知道啥意思。。。服务器读取还是客户端呢,
feeds在阅读器只要不点上面的大标题就没事,那个feedproxy被盾了
mucid.me/2011/02/1299.html
[…] test […]...