内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么在Node.js中使用cheerio制作一個網(wǎng)頁爬蟲

今天就跟大家聊聊有關(guān)怎么在Node.js中使用cheerio制作一個網(wǎng)頁爬蟲,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計制作的公司,為廣大用戶提供了網(wǎng)站制作、成都做網(wǎng)站,成都網(wǎng)站設(shè)計,一元廣告,成都做網(wǎng)站選創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。

1. 目標

  1. 完成對網(wǎng)站的標題信息獲取

  2. 將獲取到的信息輸出在一個新文件

  3. 工具: cheerio,使用npm下載npm install cheerio

  4. cheerio的API使用方法和jQuery的使用方法基本一致

  5. 如果熟練使用jQuery,那么cheerio將會很快上手

2. 代碼部分

介紹: 獲取segment fault頁面的列表標題,將獲取到的標題列表編號,最終輸出到pageTitle.txt文件里

const https = require('https');
const fs = require('fs');
const cheerio = require('cheerio');
const url = 'https://segmentfault.com/';

https.get(url, (res) => {
  let html = '';
  res.on('data', (data) => {
    html += data;
  });
  res.on('end', () => {
    getPageTitle(html);
  });
}).on('error', () => {
  console.log('獲取網(wǎng)頁信息錯誤');
});

function getPageTitle(html) {
  const $ = cheerio.load(html);
  let chapters = $('.news__item-title');
  let data = [];
  let index = 0;
  let fileName = 'pageTitle.txt';
  for (let i = 0; i < chapters.length; i++) {
    let chapterTitle = $(chapters[i]).find('a').text().trim();
    index++;
    data.push(`\n${index}, ${chapterTitle}`);
  }
  fs.writeFile(fileName, data, 'utf8', (err) => {
    if (err) {
      console.log('fs文件系統(tǒng)創(chuàng)建新文件失敗', err);
    }
    console.log(`已成功將獲取到的標題放入新文件${fileName}文件中`)
  })
}

看完上述內(nèi)容,你們對怎么在Node.js中使用cheerio制作一個網(wǎng)頁爬蟲有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

文章題目:怎么在Node.js中使用cheerio制作一個網(wǎng)頁爬蟲
文章地址:http://m.rwnh.cn/article38/gspdsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、移動網(wǎng)站建設(shè)、用戶體驗、微信公眾號、品牌網(wǎng)站制作、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
青岛市| 拜泉县| 汉阴县| 阳原县| 抚顺县| 瑞金市| 齐齐哈尔市| 聂荣县| 龙门县| 长治市| 增城市| 泰安市| 青浦区| 大埔县| 永和县| 库伦旗| 平阳县| 贺兰县| 鄱阳县| 吕梁市| 芦溪县| 嘉黎县| 秦皇岛市| 堆龙德庆县| 永顺县| 沙湾县| 惠东县| 普兰县| 莱西市| 视频| 南江县| 丰台区| 曲周县| 海伦市| 合作市| 工布江达县| 治县。| 宁强县| 米林县| 米脂县| 祁东县|