利用node.js獲取頁面中的所有超連結<a>
在實際應用中可能要獲取頁面中的所有超連結,這樣的需求可能不多,但是肯定會有,進行這樣操作的目的不是我們們關注的重點,下面就通過程式碼介紹一下如何利用node.js實現此功能。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var http = require('http'); //定義函式 var getAHref=function(htmlstr){ var reg=/<a.+?href=('|")?([^'"]+)('|")?(?:\s+|>)/gim; var arr=[]; while(tem=reg.exec(htmlstr)){ arr.push(tem[2]); } return arr; } var qHref="http://softwhy";//設定被查詢的目標網址 var req=http.get(qHref,function(res){ var pageData=""; res.setEncoding('utf8'); res.on('error', function (errget) { //出錯處理 }); res.on('data',function(chunk){ pageData+=chunk; }); res.on('end', function(){ //console.dir(pageData); var content = pageData;//獲取到網頁內容 var hrefs=getAHref(content);//獲取連結 }); });
相關文章
- python四種方式解析網頁獲取頁面中的連結Python網頁
- 利用PHP獲取一個頁面上的連結資訊PHP
- 獲取頁面中所有元素的節點型別型別
- 易優CMS根據aid獲取文件頁面連結AI
- Python爬蟲-獲得某一連結下的所有超連結Python爬蟲
- js獲取頁面中所有元素程式碼例項JS
- 利用XMLHTTP 從其他頁面獲取資料 (轉)XMLHTTP
- jQuery獲取某元素下所有的連結元素jQuery
- js如何獲取元素在頁面中的位置JS
- chrome獲取書籤目錄下收藏的所有連結Chrome
- 用 js 獲取頁面元素的位置圖文總結JS
- Java 爬蟲(獲取指定頁面中所有的郵箱地址)Java爬蟲
- JavaScript 獲取div在頁面中座標JavaScript
- javascript實現的獲取頁面中所有錨點簡單介紹JavaScript
- java獲取前端頁面傳送的cookie中的資訊Java前端Cookie
- js獲取url連結中的引數JS
- vue+element-ui中獲取頁面資料VueUI
- 獲取位址列url連結?後面傳遞的引數
- jQuery獲取li元素後面所有兄弟元素jQuery
- 在cs頁面獲取input的值方法
- 獲取元素在頁面中的座標位置程式碼例項
- js獲取滑鼠在頁面中的座標簡單介紹JS
- js獲取元素在頁面中的座標程式碼例項JS
- getBoundingClientRect方法獲取元素在頁面中的相對位置GCclient
- 微信小程式-頁面連結微信小程式
- JavaScript-滑鼠獲取頁面座標JavaScript
- 獲取微信小程式頁面路徑微信小程式
- 獲取連線電腦的裝置的所有埠資訊
- ASP.Net MVC View中獲取當前頁面引數ASP.NETMVCView
- javascript獲取當前頁面的來路頁面地址JavaScript
- javascript獲取滑鼠指標在整個頁面中的座標位置JavaScript指標
- a連結重新整理頁面與js重新整理頁面總結JS
- layui獲取頁面checkbox核取方塊值UI
- Java 操作PDF中的超連結——新增、更新、刪除超連結Java
- 微信小程式攜帶引數跳轉頁面/獲取頁面棧微信小程式
- js實現父頁面獲取iframe子頁面內容程式碼JS
- appium 獲取混合頁面元素失敗APP
- js獲取操作iframe子頁面中元素JS