亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

扣代碼工具 hta版

2020-01-25 19:40:08
字體:
來源:轉載
供稿:網友
需要用到 InternetExplorer.Application 對象,所以做成了HTA文件。代碼如下:(不能直接運行,請下載附件運行其中的 “捕獲者.hta”,或者將下面代碼復制后保存到本地并以 hta 為擴展名)
 
復制下面的代碼,最好用editplus等專業點的編輯工具。
復制代碼代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>頁面內容捕獲器</title> 
<style> 
* { font-size:12px; } 
html { padding:0px; margin:0px; border-style:none; border-width:0px; overflow:auto; background-color:buttonface; } 
body { padding:0px; margin:0px; border-style:none; border-width:0px; background-color:buttonface; } 
li { line-height:24px; height:24px; margin:10px 0px -10px 15px; } 
a { color:blue; } 
input { border-width:1px; } 
#output { width:90%; height:150px; overflow:auto; } 
</style> 
<script> 
var win; 
function $(s){ return document.getElementById(s); } 
window.onload = function(){ 
    var myHeight = 320; 
    window.moveTo(0,0); 
    window.resizeTo(screen.availWidth, myHeight); 
    //打開一個瀏覽器 
    win = new ActiveXObject("InternetExplorer.Application"); 
    win.left = 0; win.top = myHeight; 
    win.width = screen.availWidth; win.height = screen.availHeight - myHeight; 
    win.navigate2("about:blank"); 
    win.visible = true; 
    setInterval(function(){ try{ win.document; }catch(e){ window.close(); } }, 1); //窗口關閉后自動退出程序 
    //頁面卸載時關閉瀏覽器 
    window.onunload = function(){ win.quit(); } 
    //自動捕獲 
    setInterval(doCapture, 1); 

function doCapture(){ 
    try{ 
        win.document.onclick = capIt; 
    }catch(e){} 

function capIt(){ 
    var d = win.document, w = d.parentWindow, e = w.event, el = e.srcElement; 
    $("currentObj").bound = el; 
    $("currentObj").innerHTML = el.tagName; 
    showCapture(el); 
    e.cancelBubble = true; 
    e.returnValue = false; 
    return false; 

function showCapture(el){ 
    if(!el)return; 
    var oldBorderStyle = el.style.borderStyle, oldBorderWidth = el.style.borderWidth, oldBorderColor = el.style.borderColor; 
    el.style.border = "2px solid red"; 
    setTimeout(function(){ try{ el.style.borderStyle = oldBorderStyle; el.style.borderWidth = oldBorderWidth; el.style.borderColor = oldBorderColor; }catch(e){} }, 300); 

function parentCapture(){ 
    var el = $("currentObj").bound; 
    if(!el || !el.parentNode || el.parentNode.nodeType != 1 )return; 
    el = el.parentNode; 
    $("currentObj").bound = el; 
    $("currentObj").innerHTML = el.tagName; 
    showCapture(el); 

function showCaptureCurrentStyle(){ 
    var el = $("currentObj").bound; 
    if(!el)return; 
    var re = [], s = el.currentStyle; 
    for(var i in s)if(s[i] != "")re.push(i+":"+s[i]+";"); 
    $("output").value += "/r/n<!--Current Style:/r/n" + re.join(" ") + "/r/n-->/r/n"; 

function showCaptureAllEvent(){ 
    var el = $("currentObj").bound, re = []; 
    if(!el)return; 
    for(var i in el)if(String(i).indexOf("on") == 0 && el[i])re.push(String(el[i])); 
    $("output").value += "/r/n<!--All Bound Event:/r/n" + re.join("/r/n") + "/r/n-->/r/n"; 

function doExportHTML(){ 
    if(!$("currentObj").bound)return; 
    $("output").value += "/r/n" + $("currentObj").bound.outerHTML + "/r/n"; 

function doExportInnerCSS(){ 
    var o = win.document.getElementsByTagName("style"); 
    for(var i=0; i<o.length; i++)$("output").value += "/r/n<style>/r/n" + o[i].innerHTML + "/r/n<//style>/r/n"; 

function doExportFunction(){ 
    var o = win.document.parentWindow, str = $("funcName").value.split("."), i = -1; 
    while(++i< str.length && (o = o[str[i]])); 
    if(!o)return; 
    $("output").value += "/r/n<script>/r/n" + o + "/r/n<//script>/r/n"; 

function doTest(){ 
    var nw = window.open("", "_blank"); 
    nw.document.open(); 
    nw.document.write($("output").value); 
    nw.document.close(); 

</script> 
</head> 
<body> 
<ul> 
    <li> 
        目前已捕獲到對象: 
        <a href="###" onclick="showCapture(this.bound); return false;" id="currentObj">無</a>    <<    
        <a href="###" onclick="parentCapture(); return false;">獲取其父對象</a> 
          |   
        <a href="###" onclick="doExportHTML(); return false;">導出HTML</a> 
          |   
        <a href="###" onclick="showCaptureCurrentStyle(); return false;">導出其當前樣式</a> 
          |   
        <a href="###" onclick="showCaptureAllEvent(); return false;">導出其綁定的所有事件</a> 

    </li> 
    <li> 
        導出內部樣式表: 
        <a href="###" onclick="doExportInnerCSS(); return false;">導出</a> 
    </li> 
    <li> 
        導出JS函數: 
        <input type="text" value="" onfocus="this.value='';" size="30" id="funcName"> 
          |   
        <a href="###" onclick="doExportFunction(); return false;">導出</a> 
    </li> 
    <li> 
        導出的數據: 
          |   
        <a href="###" onclick="doTest(); return false;">測試</a> 
          |   
        <a href="###" onclick="$('output').value=''; return false;">清除</a> 
        <br/> 
        <textarea id="output"></textarea> 
    </li> 
</ul> 
</body> 
</html>

使用方法是這樣的: 
1. 壓縮包中的文件 
2. 運行后會出現一個程序窗口和一個IE瀏覽器窗口,上下排列 
3.在瀏覽器中輸入需要扣代碼的網站地址,回車進去需要的站點 
4.在需要扣代碼的效果上點擊鼠標,例如上圖中的鏈接。可以看到程序窗口中已經捕獲到了這個對象。如果需要其父對象,只需要單擊程序窗口中的 “獲取其父對象” 鏈接。 
5. 單擊程序窗口中的 “導出HTML” 鏈接,可以得到當前對象的HTML內容(即使這個內容是用腳本動態生成的也可以捕獲) 
6.在 “導出JS函數” 后的文本框中輸入想查看的 JS函數名(支持 “gbar.qs” 這種形式),可以得到 JS 函數內容。免去一個一個外部 JS 文件查找的辛苦。 
其他功能請自己琢磨。 
有什么疑問請留言。 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲美女视频网| 日韩精品中文字幕在线观看| 国产va免费精品高清在线观看| 丁香五六月婷婷久久激情| 欧美日韩亚洲一区二区| 国产精品偷伦视频免费观看国产| 久久91精品国产| 欧美做爰性生交视频| 久久久久久久久久亚洲| 久久久久国色av免费观看性色| 78色国产精品| 欧美激情精品久久久久久| 欧美刺激性大交免费视频| 国产成+人+综合+亚洲欧美丁香花| 国产在线精品播放| 精品少妇v888av| 57pao国产精品一区| 欧美怡红院视频一区二区三区| 成人免费xxxxx在线观看| 国产精品久久久久久五月尺| 亚洲欧美一区二区三区久久| 色哟哟网站入口亚洲精品| 久久夜色精品国产| 91在线看www| 日韩福利在线播放| 国产成人精品在线观看| 91在线播放国产| 51精品在线观看| 中文国产成人精品久久一| 亚洲欧洲激情在线| 亚洲男人av在线| 欧美日韩国产丝袜另类| 疯狂做受xxxx高潮欧美日本| 欧美孕妇孕交黑巨大网站| 中文字幕综合在线| 亚洲精品suv精品一区二区| 欧美另类老女人| 久久久久久久国产精品视频| 国外成人在线直播| 久久久久久久久综合| 久久久成人精品视频| 中文字幕九色91在线| 成人妇女淫片aaaa视频| 视频直播国产精品| 亚洲欧美在线免费| 午夜精品久久久久久久久久久久| www.亚洲人.com| 国产精品av电影| 欧美性xxxx极品高清hd直播| 97免费中文视频在线观看| 国产伦精品免费视频| 欧美日韩福利在线观看| 久久久av电影| 日韩美女主播视频| 日韩国产在线看| 97婷婷涩涩精品一区| 国产精品av电影| 国内自拍欧美激情| 亚洲性生活视频在线观看| 91精品国产综合久久久久久蜜臀| 欧美成人免费va影院高清| 国产网站欧美日韩免费精品在线观看| 亚洲精品久久在线| 亚洲一区亚洲二区亚洲三区| xxxx欧美18另类的高清| 色综合久久88色综合天天看泰| 欧美日韩在线观看视频| 亚洲欧美中文日韩在线v日本| 91极品女神在线| 中文字幕日韩电影| 欧美野外猛男的大粗鳮| 亚洲一区二区三区成人在线视频精品| 亚洲毛片在线看| 国产成人精品免高潮在线观看| 91在线观看免费网站| 亚洲欧美另类国产| 国产精品久久久久久超碰| 浅井舞香一区二区| 91sao在线观看国产| 日韩免费在线看| 国外日韩电影在线观看| 国产日韩欧美在线看| 久久久久久91| 欧美激情日韩图片| 日韩av不卡在线| 亚洲va欧美va国产综合久久| 91精品国产色综合久久不卡98| 在线视频日韩精品| 日韩电影免费在线观看中文字幕| 亚洲欧美中文日韩v在线观看| 欧美日韩在线观看视频小说| 欧美激情亚洲自拍| 国产亚洲精品日韩| 午夜精品一区二区三区在线| 岛国视频午夜一区免费在线观看| 欧美成人四级hd版| 成人免费网站在线看| 成人福利在线视频| 日韩欧美亚洲国产一区| 日韩中文视频免费在线观看| 国产欧美精品久久久| 九九九久久国产免费| 日本精品视频在线观看| 欧美精品在线免费播放| 97视频人免费观看| 亚洲精品自在久久| 亚洲精品久久久久中文字幕欢迎你| 久久免费视频这里只有精品| 国产不卡在线观看| 久久视频免费观看| 欧美在线一级视频| 亚洲r级在线观看| 久久久av免费| 欧美另类69精品久久久久9999| 日韩欧美国产骚| 亚洲精品视频播放| 国产成人一区二区| 欧美激情久久久| 欧美一级淫片丝袜脚交| 精品福利樱桃av导航| 91高清视频免费| 亚洲国产精品一区二区久| 久久伊人91精品综合网站| 国产美女高潮久久白浆| 26uuu另类亚洲欧美日本老年| 亚洲精品suv精品一区二区| 91精品久久久久久久久久| 国产精品青草久久久久福利99| 亚洲精品动漫100p| 91精品国产高清自在线| 亚洲男人天堂久| 精品五月天久久| 在线视频国产日韩| 欧美激情综合色| 精品久久久久久久久久国产| 亚洲人成77777在线观看网| 亚洲色图第三页| 国产一区二区三区高清在线观看| 视频直播国产精品| 国内精品久久久久久久| 久久久精品欧美| 国产一区视频在线| 国产精品亚洲一区二区三区| www.亚洲免费视频| 大胆人体色综合| 97激碰免费视频| 日韩av影片在线观看| 揄拍成人国产精品视频| 亚洲图片在区色| 亚洲第一网中文字幕| 欧美中文在线免费| 亚洲免费av电影| 欧美专区中文字幕| 国模吧一区二区三区| 亚洲精品aⅴ中文字幕乱码| 91成人性视频| 激情久久av一区av二区av三区| 日韩精品免费在线观看| 国产美女久久精品| 欧美亚洲国产视频小说| 久久精品国产电影| 国产精品永久免费观看| www.日韩不卡电影av| 9.1国产丝袜在线观看|