1. js加密後能在網頁中運行嗎怎麼運行
可以 運行的。加密之後你不需要做其它事情,同樣可以識別的。
http://zh-cn.bin2hex.com/javascript_compressor_obfuscator_encryption.html
這個工具可以加密。上面還有解密工具
2. nodejs怎麼才能用爬蟲爬取https網頁
爬蟲爬https站點處理,方法步驟如下:
1、網路蜘蛛爬蟲Spider爬取HTTPS網站
1)、根據網頁中的超鏈接是否是HTTPS,網路中會有一些超鏈,如果是HTTPS會認為是HTTPS站點。
2)、根據站長平台提交入口的提交方式,例如主動提交,如果在文件當中提交的是HTTPS鏈接會以HTTPS的形式來發現。
3)、參考前鏈的抓取相對路徑,第一個網頁是HTTPS的,網站內容裡面的路徑提供的是相對路徑,會認為這種鏈接是HTTPS。
4)、參考鏈接的歷史狀況,使用這種方式的原因主要是為了糾錯,如果錯誤提取HTTPS會遇到兩種情況,一種因為HTTPS不可訪問會抓取失敗,第二即使能抓成功可能展現出來的可能不是站長希望的,所以會有一定的糾錯。
2、HTTPS鏈接的抓取
現在比較常見的兩種,第一種是純HTTPS抓取,就是它沒有HTTP的版本,第二個是通過HTTP重定向到HTTPS,這兩種都能正常的進行抓取跟HTTP抓取的效果是一樣的。
3、HTTPS的展現
對於HTTPS數據,展現端會有明顯的提示
3. 如果網頁內容是由javascript生成的,應該怎麼實現爬蟲
用神箭手雲爬蟲,完全在雲上編寫和執行爬蟲,不需要配置任何開發環境,快速開發快速實現。
簡單幾行 javascript 就可以實現復雜的爬蟲,同時提供很多功能函數:反反爬蟲、 js 渲染、數據發布、圖表分析、反防盜鏈等,這些在開發爬蟲過程中經常會遇到的問題都由神箭手幫你解決。
4. 如何利用javascript給頁面加密,就是進入時需要輸入密碼……
沒錯啊,我把你的代碼粘下來,把注釋(<!--
and
-->JS
里好像沒有這樣的注釋吧)去掉在IE6下就可以了。
5. js爬蟲如何實現網頁數據抓取
爬蟲就是自動提取網頁的程序,如網路的蜘蛛等,要想讓自己的網站更多頁面被收錄,首先就要讓網頁被爬蟲抓取。
如果你的網站頁面經常更新,爬蟲就會更加頻繁的訪問頁面,優質的內容更是爬蟲喜歡抓取的目標,尤其是原創內容。
如果你做了許多努力仍沒有被爬蟲抓取,可以看一下老漁哥給出的兩點建議:
1、不建議站點使用js生成主體內容,如過js渲染出錯,很可能導致頁面內容讀取錯誤,頁面則無法被爬蟲抓取。
2、許多站點會針對爬蟲做優化,建議頁面長度在128k之內,不要過長。
6. 有什麼好的辦法解決爬蟲中很容易遇到的用 javascript 編寫的網頁...
這個爬蟲跟JS關系不大,直接看Network,看發出的網路請求,分析每個URL,找出規律,然後用程序來模擬這樣的請求,首先要善於用Chrome的Network功能
7. ★★★如何加密網頁★★★
1.在html的body區最後加入:
<SCRIPT language=JavaScript> document.oncontextmenu=new Function("event.returnValue=false;"); document.onselectstart=new Function("event.returnValue=false;"); </SCRIPT>
注意不要復制入空格
2.不許復制網頁,將下面代碼加到網頁代碼的最後(</html>後面):
<!-- 禁止復制的代碼開始 -->
<noscript>
<iframe scr="*.htm"></iframe>
</noscript>
<script language="JavaScript">
document.oncontextmenu=new Function("event.returnValue=false;");
document.onselectstart=new Function("event.returnValue=false;");
</script>
<!-- 禁止復制的代碼結束 -->
禁止瀏覽器對網頁進行緩存
<meta http-equiv=Pragma content=no-cache>
<meta http-equiv=expires content=0>
<meta http-equiv="cache-control" content="no-store">
禁止抓圖
<script language="javascript">
<!--
function testclip(){
try {
if(clipboardData.getData("Text")||clipboardData.getData("HTML")||clipboardData.getData("URL"))
{
null;
}
}
catch(e){
clipboardData.setData("Text","")
}
setTimeout("testclip()",500)
}
testclip();
//-->
</script>
</head>
禁止另存為
<noscript><iframe src=*.html></iframe></noscript>
屏蔽左右鍵
<body oncontextmenu="return false" onselectstart="return false">