返回

CSDN 专栏导出神器 Puppeteer实战指南

后端

在技术写作领域,Puppeteer 是一个非常受欢迎的工具。它允许您自动化浏览器的操作,这可以用于各种目的,包括数据抓取、测试和自动化任务。在本指南中,我们将向您展示如何使用 Puppeteer 将您的 CSDN 专栏文章导出并用于 Hexo 博客。

前提条件

  • 您需要安装 Node.js 和 npm。
  • 您需要安装 Puppeteer。
  • 您需要一个 CSDN 帐户。
  • 您需要一个 Hexo 博客。

步骤

  1. 创建一个新的 Puppeteer 项目。
mkdir my-puppeteer-project
cd my-puppeteer-project
npm init -y
  1. 安装 Puppeteer。
npm install puppeteer
  1. 创建一个新的 JavaScript 文件。
touch index.js
  1. 在 index.js 文件中,添加以下代码:
const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();

  await page.goto('https://blog.csdn.net/您的CSDN用户名/article/list/1');

  const articles = await page.$('.article-item');

  for (const article of articles) {
    const title = await article.$eval('.title', el => el.textContent);
    const link = await article.$eval('.title a', el => el.href);

    console.log(`${title} - ${link}`);
  }

  await browser.close();
})();
  1. 运行脚本。
node index.js
  1. 这将输出您专栏中的所有文章的标题和链接。

  2. 将文章复制到您的 Hexo 博客。

hexo new "您的文章标题"
  1. 在 Hexo 文章中,粘贴您从 Puppeteer 脚本中复制的文章内容。

  2. 保存并发布您的 Hexo 文章。

结论

使用 Puppeteer,您可以轻松地将您的 CSDN 专栏文章导出并用于 Hexo 博客。这可以节省您大量的时间和精力,让您专注于创建高质量的内容。