安装Cursor

1、到官网下载

https://cursor.com/

2、安装中文插件

搜索扩展 Chinese 可以找到对应的中文插件完成安装

使用Cursor编写PHP代码

1、不基于框架编写

比如新建一个会话输入

1
写一个PHP登录验证脚本,判断用户名和密码是否正确,使用MySQL数据库。

每个人输入指令后的结果可能与下面不一样,仅仅是记录下过程

它自己会思考拆分任务,然后开始工作…

  1. 创建sql脚本,还会生成几条测试数据
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
-- 创建数据库
CREATE DATABASE IF NOT EXISTS login_system CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 使用数据库
USE login_system;

-- 创建用户表
CREATE TABLE IF NOT EXISTS users (
   id INT AUTO_INCREMENT PRIMARY KEY,
   username VARCHAR(50) NOT NULL UNIQUE,
   password VARCHAR(255) NOT NULL,
   email VARCHAR(100) NOT NULL UNIQUE,
   created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
   updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

-- 插入示例用户数据(密码使用password_hash加密)
-- 用户名: admin, 密码: admin123
-- 用户名: user1, 密码: user123
INSERT INTO users (username, password, email) VALUES 
('admin', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', '[email protected]'),
('user1', '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', '[email protected]');

-- 注意:上面的密码哈希值对应的明文密码分别是:
-- admin123 和 user123
-- 在实际使用中,请使用 password_hash() 函数生成新的密码哈希
  1. 开始编写php代码 login.php logout.php welcome.php

  2. 编写完成后可以自己检查写代码

  3. 可以输入指令运行程序

它自己会启动一个web服务,还会写一个test_db.php 的文件测试下数据库连接,如果 php 没有安装还会编写脚本安装(当然了我自己是有开发环境的),然后自己使用上面的用户名和密码验证一下

不满意代码,还可以提出修正优化的

2、基于Laravel框架编写

使用Laravel框架写一个用户注册控制器,包含表单验证和数据库写入。

它居然可以分析当前项目的代码,响应还是已有代码封装的方法,路由也是会自动加入前缀,👍

使用Cursor编写Python代码,爬取微博或推特帖子

编写完成让它运行即可,遇到的问题后居然自己解决

  1. 先是遇到 432 错误,认为限流,将增强请求头与重试策略(添加 Referer、Accept-Language、X-Requested-With,针对 418/432 等状态延长退避),然后再次尝试抓取

  2. 还是同样问题,最后让我提供 Cookie 值后,重新抓取,最后把抓取成功后的数据导出为csv格式

附上生成 README.md

微博用户帖子抓取脚本

使用 m.weibo.cn 接口抓取指定用户的微博列表,支持分页、重试与导出 JSON/CSV。

安装依赖
1
pip install -r requirements.txt
基本用法
1
python weibo_scraper.py 1197161814 --pages 5 --out-json weibo_1197161814.json --out-csv weibo_1197161814.csv
  • uid: 微博用户的数值 uid
  • --pages: 抓取的最大页数(默认 3)
  • --since-id: 使用 since_id 翻页(通常更稳),与 --pages 共同限制抓取量
  • --delay MIN MAX: 每页之间的随机延时范围(默认 0.8~1.6 秒)
  • --cookie: 可选,若遇到频率限制可提供浏览器 Cookie 提高成功率
  • --out-json/--out-csv: 导出路径
示例
1
2
3
4
5
6
7
8
# 仅查看抓取条数
python weibo_scraper.py 1197161814 --pages 2

# 使用 since_id 翻页并导出 CSV
python weibo_scraper.py 1197161814 --since-id --pages 10 --out-csv weibo.csv

# 遇到 418/414 等限流时提供 Cookie (从已登录浏览器复制)
python weibo_scraper.py 1197161814 --pages 5 --cookie "SUB=...; SSOLoginState=...;" --out-json out.json
字段说明(导出)
  • id/mblogid/bid/created_at/text_raw
  • reposts_count/comments_count/attitudes_count
  • scheme/page_url
  • pics: 图片大图 URL 列表(CSV 为空格分隔)
  • user.*: 用户基本信息
注意
  • 该脚本仅供学习交流,请遵守目标站点服务条款与法律法规。
  • 频率限制可能导致失败,建议适当调大 --delay 并使用 --since-id
  • 接口字段可能变化,若解析失败请反馈错误信息以便调整。

使用Cursor编写一个坦克大战游戏,使用HTML编写

使用Cursor进行3D建模

需要用到 Blender 和 MCP