Python练习之scoket库实现批量utl&…

#coding:utf-8
import socket
def urltoip():   #建立urltoip函数
for firsturl in urllist.readlines():  #列表逐行读取url
url=str(firsturl.strip())  #将得到的url转换成字符串形式,然后strip是将文档的首部尾部空格清除,中间的空格留住
print url  
try:  #处理程序异常
ip=socket.gethostbyname(url)  #变量ip,.getbyhostname是socket的得到主机ip作用
print ip
iplist.writelines(str(ip)+"\n") #逐行写入 经过字符串处理的url 和 得到的ip 然后换行
urlandip.writelines(str(url) + '  ' + str(ip) + '\n')
except:
       print "url error"
try:
urllist=open('url.txt','r')
iplist=open('iplist.txt','w')
urlandip=open('urlandip.txt','w')
urltoip()
urllist.close()
iplist.close()
urlandip.close()
print 'OK'
except:
print "ERROR"

在url目录中放要转换的url,完成后会生成两个文件。一个是保存的ip,一个是url+ip,方便对照。


你可能感兴趣的:(原创作品)