| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
好久没有来了,写了脚本,基本达到目的,取巧了 :)
代码如下:
网管u家u.bitsCN.com
#! /usr/bin/python
#coding=gb2312
网管联盟bitsCN@com
import sys
import webbrowser, os 网管u家u.bitsCN.com
if len(sys.argv) < 2:
print 'usage: UnHtmlShip.py encodehtml\n'
print '运行后将弹出IE,点击允许activex\n'
print "将在程序目录下生成 UnHtmlShip.htm"
sys.exit(1) 网管联盟bitsCN@com
pypath = os.path.abspath(os.path.dirname(sys.argv[0]))
pypath = pypath.replace('\\', '\\\\')
decodeHtmlpath = pypath + '\\\\UnHtmlShip.htm'
网管联盟bitsCN@com
# 插入主要起作用的代码
add = """;var fso, ts;
fso = new ActiveXObject("Scripting.FileSystemObject"); """ + \
"""ts = fso.OpenTextFile(""" + '"' + decodeHtmlpath + '"' + """, 8, true); """ + \
"""ts.WriteLine(w);
ts.Close();"""
网管网www_bitscn_com
# 获得文件大小,单位字节
filesize = os.path.getsize(sys.argv[1]) 网管bitscn_com
网管u家u.bitsCN.com
substring = r',document.write(w);'
func = lambda(x): x.replace(substring, add) 网管网www.bitscn.com
try:
f = open(sys.argv[1], 'rb')
lines = f.readlines(filesize) 网管u家u.bitscn@com
newlines = [func(x) for x in lines]
f = open(sys.argv[1], 'wb')
f.writelines(newlines) 网管论坛bbs_bitsCN_com
f.close()
webbrowser.open(sys.argv[1])
except:
print 'error occur'
sys.exit(0)
网管联盟bitsCN@com
网管bitscn_com
|
0
|
评论加载中…