感受 AI 的力量——利用 Cursor 自动生成 powershell 脚本下载 TheOldNewThing 博文

💡 原文中文,约6600字,阅读约需16分钟。
📝

内容提要

这段文本描述了一个人使用PowerShell脚本下载和保存网页内容的过程。他发现了一个国外网友镜像了一个博客的内容,并决定保存下来。他使用脚本自动下载了5000多篇文章,并按年月分类打包。在解析内部URL和遍历文件夹等问题上遇到了困难,但通过修改和调整最终成功实现了功能。整个过程顺利,不到20分钟完成。

🎯

关键要点

  • 发现国外网友镜像了 TheOleNewThing 博客内容,包含5000多篇文章。
  • 为了防止链接失效,决定使用脚本自动下载保存内容。
  • 利用 AI 工具 Cursor 生成下载脚本,并进行简单修改,成功下载并分类打包文章。
  • 使用 PowerShell 的 Invoke-WebRequest cmdlet 下载网页,并用正则表达式解析内部 URL。
  • 修正解析内部 URL 的正则表达式,确保只获取 href 内部内容。
  • 在解析出的 URL 前添加前缀,并保存到文件中。
  • 遍历保存的 URL 文件,下载每个 URL,并处理下载失败的情况。
  • 根据文件名提取年月,创建相应的文件夹并整理文件。
  • 使用 PowerShell 的 Compress-Archive 命令压缩文件夹。
  • 整个过程顺利完成,耗时不到20分钟。
➡️

继续阅读