亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從節點js中的html響應中獲取值

從節點js中的html響應中獲取值

慕斯王 2023-05-19 14:41:11
非常新的 nodejs 沒有找到類似的帖子。我正在嘗試data-clp-course-id從下面的代碼中獲取 html 響應,const https = require('https')  const options = {    hostname: 'www.udemy.com',    path: '/course/az-303-microsoft-azure-architect-practice-test-2020/',    method: 'GET'  }    const req = https.request(options, res => {    console.log(`statusCode: ${res.statusCode}`)      res.on('data', d => {     // process.stdout.write(d)    })  })    req.on('error', error => {    console.error(error)  })    req.end()示例 html 響應(僅給出響應的一部分):<!DOCTYPE html><html><head>    <meta name="medium" content="mult">    <meta name="title" content="AZ-303: Microsoft Azure Architect Practice Test 2020">    <meta property="fb:app_id" content="313137469260">    <meta http-equiv="X-UA-Compatible" content="IE=Edge">    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta property="udemy_com:available" content="1">    <meta property="udemy_com:category" content="IT &amp; Software">    <meta property="udemy_com:instructor" content="https://www.udemy.com/user/fariha-rubab2/">    <meta property="udemy_com:price" content="?1,280">    <meta property="og:title" content="AZ-303: Microsoft Azure Architect Practice Test 2020">    <meta property="og:url" content="https://www.udemy.com/course/az-303-microsoft-azure-architect-practice-test-2020/">    <script>對如何data-clp-course-id從 html 響應中獲取值有幫助嗎?
查看完整描述

1 回答

?
慕少森

TA貢獻2019條經驗 獲得超9個贊

只是使用邁克的建議


async function getCourseCode() {

    try {

        let response = await fetch('https://www.udemy.com/course/az-303-microsoft-azure-architect-practice-test-2020/');

        let body = await response.text();

        console.log(response.status);

        //console.log(body);

        let responseBody = body.match(/data-clp-course-id="(\d+)"/)

        let courseID = responseBody[1];

        console.log(courseID);

    }

    catch(exception){

        console.log(exception);

    }

}


getCourseCode();


查看完整回答
反對 回復 2023-05-19
  • 1 回答
  • 0 關注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號