-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
42 lines (40 loc) · 1.57 KB
/
TODO
File metadata and controls
42 lines (40 loc) · 1.57 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
☐
Todo:
Day 1:
1. pages/api/contact/fetch.js
🔹 输入:{ url }
🔹 输出:{ name, title, company, avatar, education }
🔹 使用 lib/scrape.js 抓取数据
2. pages/api/contact/add.js
🔹 输入:完整 profile 信息
🔹 写入 MongoDB(用 lib/db.js)
🔹 返回保存状态或 _id
3. pages/api/message/generate.js
🔹 输入:{ contact info, tone }
🔹 调用 GPT API(用 lib/openai.js)
🔹 返回 Message 文本
☐写完lib里的内容
☐Fork GitHub 上的 drissbri/linkedin-scraper 项目,并修改成一个可以通过 FastAPI 启动的后端服务。
要求:
1. 启动后暴露 POST /scrape 接口,接收 JSON 请求体 { "url": "LinkedIn 链接" }
2. 返回的字段格式为:
{
"name": "...",
"title": "...",
"company": "...",
"education": "...",
"avatar": "..."
}
3. 使用 Selenium + Chrome Headless 模式抓取
4. 保持 Python 项目结构清晰,可通过 curl 本地测试
Day2:
搞定爬虫 并测试 单独提出来 先看懂原来的代码
把代码放到chatgpt里 再次尝试爬虫 要符合结构 并输出代码
☐ 改进输出结构为符合linkedin的结构
2.补充db.js
3.补充openai.js
4.为什么分这么多div
☐ 5.修复github登录主页不能用
☐功能1 google登录
☐ 功能2 在没有message的时候自动生成一个code message要在两百个字母之内 因为linkedin的message不能超过两百个字母
功能3 在message选择return的时候不是显示空 而是返回在点击generate之前框内的文本