您的位置:首页 > 编程语言 > Python开发

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

2017-01-17 11:09 471 查看
#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,方便对照。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: