JavaScript讀取文字檔案內容程式碼例項
由於本站一些失誤導致網站被掛碼,出現很多惡意死連結,要找到這些死連結不容易,需要從日誌大量的內容中提取。
螞蟻部落採取的措施是,首先通過JavaScript讀取日誌文字內容,然後在利用正規表示式提取相關連結。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="https://code.jquery.com/jquery-3.0.0.js"></script> <script> var arr = []; var reg = /forum-(\d){7,}-1\.html/g function jsReadFiles(files) { if (files.length) { var file = files[0]; var reader = new FileReader(); if (/text+/.test(file.type)) { reader.onload = function () { arr = this.result.match(reg); console.log(arr.length) for (var index = 0; index < arr.length; index++) { $('body').append("http://www.softwhy.com/" + arr[index] + "<br>"); } } reader.readAsText(file); } } } </script> </head> <body> <input type="file" onchange="jsReadFiles(this.files)"/> </body> </html>
上面程式碼可以實現讀取文字檔案的內容,然後提取符合要求的連結,在網頁中展示出來。
本站就是用這種方式,快速提取了40萬條死連結。
相關閱讀:
(1).FileReader參閱FileReader 用法詳解一章節。
(2).正規表示式參閱正規表示式教程板塊。
相關文章
- 讀取resources中properties檔案內容範例
- 用 ABAP 讀取本地文字檔案內容試讀版
- jQuery點選文字框清除內容程式碼例項jQuery
- java檔案相關(檔案追加內容、檔案內容清空、檔案內容讀取)Java
- JavaScript讀取本地檔案內容(相容低版本IE)JavaScript
- mybatis讀取properties檔案內容MyBatis
- JavaScript取餘數程式碼例項JavaScript
- python讀取文字檔案內容的方法主要分為哪三種?Python
- python 讀取文字檔案Python
- vite vue-cli 讀取檔案原始內容 使用base64內容的檔案ViteVue
- Java讀取本地檔案內容並輸出Java
- C#讀取文字檔案和寫文字檔案C#
- python讀取文字內容中文亂碼怎麼解決Python
- 直播系統原始碼,讀取多行文字、讀取檔案分割多行文字原始碼
- JavaScript 點選複製選中文字程式碼例項JavaScript
- JavaScript 獲取網頁尾本程式碼內容JavaScript網頁
- 讀取.net core配置檔案appsetting.json內容APPJSON
- ajax讀取資料庫資料程式碼例項資料庫
- JavaScript in運算子程式碼例項JavaScript
- php獲取xml檔案內容PHPXML
- JavaScript運動框架程式碼例項JavaScript框架
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- 用Groovy讀取本地檔案的程式碼
- python中按照資料夾中檔案的排列順序讀取檔案內容Python
- 用python寫一個指令碼,讀取srt檔案中的內容,並列印出重複的內容,且將不重複的內容儲存到新檔案中Python指令碼
- 教你一招!Python讀取檔案內容為字串的方法Python字串
- Python的configparser模組讀取.ini檔案內容並輸出Python
- 當前文字框高亮效果程式碼例項
- JavaScript陣列合並程式碼例項JavaScript陣列
- JavaScript倒數計時程式碼例項JavaScript
- JavaScript 表單驗證程式碼例項JavaScript
- VBA建立文字檔案、讀寫文字檔案
- PHP 讀取 WORD 內容PHP
- PHP讀取WORD內容PHP
- css多行文字垂直居中程式碼例項CSS
- textarea文字框高度自適應程式碼例項
- JavaScript刪除元素節點程式碼例項JavaScript
- JavaScript中常用的事件程式碼及例項JavaScript事件