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,方便对照。
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,方便对照。
相关文章推荐
- Python结合NC.exe 实现模拟登录&批量填表
- 登陆新浪微博&批量下载收藏内容[Python脚本实现]
- 语音情感数据库&python实现文件名的批量更改
- ·python·用生成器和迭代器实现自己的xrange
- python·用生成器和迭代器实现自己的xrange
- Python应用-[用Python实现一个socket echo程序 && tcp socket的几个关闭状态]
- [Python]用python实现批量/并发处理(完善版)
- [Python]用python实现批量/并发处理
- python实现的“打砖块”游戏 Brick & Ball in Python
- 计算机视觉经典论文集&此资源批量分类下载的Python程序
- 登陆新浪微博&批量下载收藏内容[Python脚本实现]
- python批量获取apk软件详细信息的实现
- c++&&python实现Hadoop Streaming的partitioner和模块化
- 批量重命名文件——python实现
- 批量下载RFC文档(python实现)
- 利用Python脚本实现-----登陆新浪微博&批量下载收藏内容
- ·python·用生成器和迭代器实现自己的xrange
- Python代码练习--批量下载(改进篇)
- ssh批量登录并执行命令的python实现代码
- Python实现批量执行ArcGIS版本的协调和提交