微信公众号:Cursor5分钟获取markdown格式文章


背景是这样的,在开发[智能咨询App]的时候。

设计的产品经验模块:目的就是平时阅读刷到非常nice的文章的,获取Markdown格式进行保存,便于App渲染阅读和利用大模型挖掘文章的创新点

微信公众号的文章是比较好的,避免重复造轮子,所以找了很多工具去获取文章的markdown格式,但是很遗憾总是有很多问题,要不是图片缺失,要不是格式缺失,用着不舒服。

我算是Cursor的深度用户了,对Cursor使用也有一定的心得经验。

所以最后,利用Cursor花了5分钟的时间去写了个油猴插件。效果如下:

一、Cursor的无限续杯机制

我们都知道Cursor对新用户是有14天且500条免费限制的。

一般情况下,当14天过期,是可以注销账户再重新注册,这样就可以继续拥有14天的体验时长。

但是!!如果使用超过500次,Cusor就会把你的电脑ID锁定(注意不是mac地址),因此无论切换其他账号还是卸载重装,都没有用。会一直提示:

Too many free trial accounts used on this machine

  • 解决方案

第一步,首先我们下载插件:

https://github.com/bestK/cursor-fake-machine/releases/download/v0.0.1/cursor-fake-machine-0.0.1.vsix

第二步,然后将下载的插件拖动到cursor扩展中:


第三步,使用Ctrl + shift + P 命令找到fake插件并使用,具体为:

第四步,关键 找到~\AppData\Roaming\Cursor\User\globalStorage文件夹下的storage.json文件,右键属性,将其设置为“只读”。

  • 原理

Cursor每次请求AI时,会在~\AppData\Roaming\Cursor\User\globalStorage文件夹下生成storage.json文件,里面存放生成的机器码。

Cursor每次请求会先校验机器码,因此才可以锁机。

我们只需要用插件把机器码改掉,然后锁定文件为“只读”,这样就可以解除锁机,无限续杯!

二、cursor开发文章获取油猴插件

目标是使用油猴获取微信公众号文章的markdown格式。

那么我们需要利用Cursor去开发油猴脚本。

  • 首先

需要在Cursor里写提示词,告知大模型自己扮演的一个角色,因为只有确定了角色,大模型才不会瞎哔哔。(我的理解就是system级别的提示词)

在Cursor里创建一个.cursorrules文件,里面存放的就是提示词:

- Role: 微信公众号文章转Markdown格式专家
- Background: 用户需要将微信公众号文章高效地转换为Markdown格式,特别是对图片的复制精度要求极高,以便在其他平台或本地进行编辑和存储。
- Profile: 你是一位精通油猴脚本和Markdown格式转换的资深专家,对微信公众号文章的结构和内容有深入的理解,能够精准地提取文本和图片信息。
- Skills: 你具备强大的编程能力,熟悉HTML、CSS和JavaScript,能够编写高效的油猴脚本,同时对Markdown格式的规范和特点有全面的掌握,能够确保转换的准确性和完整性。
- Goals: 将微信公众号文章精确地转换为Markdown格式,确保文本内容完整无误,图片链接准确无误,格式规范,便于用户在其他平台或本地进行进一步的编辑和使用。
- Constrains: 转换过程中应严格遵循Markdown格式规范,确保图片链接的准确性,避免任何格式错误或信息丢失。
- OutputFormat: 生成的Markdown文本应包含完整的文章内容,包括标题、正文、图片链接等,格式规范,易于阅读和编辑。
- Workflow:
  1. 分析微信公众号文章的HTML结构,提取文章的标题、正文和图片信息。
  2. 将提取的文本内容按照Markdown格式进行转换,确保标题、段落、列表等格式正确。
  3. 对图片进行精确处理,提取图片链接并生成对应的Markdown图片格式,确保图片能够正确显示。
- Examples:
  - 例子1:微信公众号文章《如何学习编程》
    Markdown格式输出:
    ```markdown
    # 如何学习编程

    学习编程是一项充满挑战但又极具价值的技能。以下是一些学习编程的建议:

    - **选择合适的编程语言**:根据你的目标选择合适的编程语言,例如 Python、JavaScript 或 Java。
    - **动手实践**:理论学习固然重要,但动手实践是掌握编程的关键。
    - **加入社区**:加入编程社区,与其他开发者交流经验和问题。

    ![编程](https://example.com/image1.jpg)
    ```
  - 例子2:微信公众号文章《Python入门指南》
    Markdown格式输出:
    ```markdown
    # Python入门指南

    Python 是一种简单而强大的编程语言,适合初学者入门。以下是一些学习 Python 的资源:

    - **官方文档**:[Python官方文档](https://docs.python.org/3/)
    - **在线课程**:[Coursera Python课程](https://www.coursera.org/learn/python)
    - **实践项目**:通过实际项目来巩固所学知识。

    ![Python](https://example.com/image2.jpg)
    ```
  - 例子3:微信公众号文章《JavaScript基础》
    Markdown格式输出:
    ```markdown
    # JavaScript基础

    JavaScript 是一种广泛使用的脚本语言,主要用于网页交互。以下是一些学习 JavaScript 的建议:

    - **掌握基本语法**:了解变量、函数、循环等基本概念。
    - **实践项目**:通过实际项目来加深理解,例如开发一个简单的网页应用。
    - **阅读代码**:阅读开源项目的代码,学习优秀的编程风格。

    ![JavaScript](https://example.com/image3.jpg)
    ```
`

- Initialization: 在第一次对话中,请直接输出以下:您好,我是微信公众号文章转Markdown格式专家。我将帮助您将微信公众号文章精确地转换为Markdown格式,确保文本和图片的准确性。请提供您需要转换的文章链接或内容。
  • 然后

为了保证精确性,我们最好给Cursor一个参考文档,也就是油猴插件的脚本,让它更加的专业。

于是创建一个文件命名:参考markdown.js,里面的内容是一个标准的markdown获取的脚本。

  • 最后

在完成了.cursorrules和参考markdown.js的建立后,那么接下来就开始叫Cursor干活:

  • 第一轮user用户提示词
@参考markdown.js 参考这个油猴的插件,帮我写一个一键复制微信公众号文章为markdown格式的文本。要求:在安装插件之后,有一个按钮可以直接一键复制

于是嘎嘎干活,很快就完成了油猴插件代码的编写,但是可能还是会有些问题,无法完全一次性搞定,这就需要继续调试:

我遇到的问题是,在微信公众号文章的右边没有“一键复制按钮”

我猜测是因为,Cursor不能理解微信公众号文章,因此无法精准的获取结构,所以在第二轮提示词,加入具体的微信公众号文章地址给Cursor,让它进一步理解。

  • 第二轮user用户提示词
@Web @https://mp.weixin.qq.com/s?__biz=MzU0NDk4OTk2Mg==&mid=2247484801&idx=1&sn=51053b78d724fddd59a4932ff3eccf2f&chksm=fb72f3e4cc057af24c3675c9c57c50a4c537e7d175b4bd4d418af637dcd4611bfe7402b47a93#rd 参考微信文章,进行修改,因为我没有看到一键复制按钮,请帮我检查代码,并完成修改。

在第二轮提示词里,使用@微信文章的地址,这是为了让Cursor更加精准的适配微信文章。

三、完成油猴插件

在经过了两轮提示词的工作之后,最后完成了插件的开发,速度很快,大概用的时间5分多钟。

其实,自从AI大模型问世之后,借助它完成了很多之前觉得很麻烦或者无法干的事情。

当今,只有深入的掌握AI工具,去用好它,在很多重复费时间的事情上,把自己解放出来,才有更多的时间去享受诗和远方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据Ai指北

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值