maimai-hub · git:20260320.70c5c5e · 2026-03-20 · sha256 2fadb7dd50886743

maimai-hub git:20260320.70c5c5eA

Immutable. This exact content is served forever at /api/v1/blob/2fadb7dd50886743.

---
name: maimai-hub
description: 读取脉脉(maimai.cn)同事圈和职言数据。支持:指定公司同事圈帖子、全站职言 Feed(热门/最新/关注)、同事圈人气排行榜、通过公司名查找 webcid。当用户提到"脉脉"、"同事圈"、"职言"、"maimai"、"maimai-hub",或任何需要读取脉脉内容的场景,必须触发本技能。
---

# maimai-hub

## 认证流程

每次使用前,通过 `browser_use get_cookies` 获取最新 Cookie,**必须在桌面版页面获取**(移动版缺少 csrftoken):

```
1. browser_use navigate → https://maimai.cn/company/gossip_discuss?webcid=9AG14xzt
2. browser_use set_user_agent → desktop_safari  (若当前是移动版)
3. browser_use get_cookies → 存入 env 文件
4. 确认 env 文件中有 COOKIE_CSRFTOKEN(否则重试步骤1-3)
```

ENV 文件路径示例:`/var/minis/offloads/env_cookies_maimai_cn_XXXXXXXX.sh`

## 脚本调用

脚本:`/var/minis/skills/maimai-hub/scripts/maimai.py`

```bash
# 同事圈帖子(需是该公司员工)
python3 /var/minis/skills/maimai-hub/scripts/maimai.py gossip_circle \
  --webcid 9AG14xzt --count 20 --env <ENV_FILE>

# 通过公司名查同事圈(自动查 webcid)
python3 /var/minis/skills/maimai-hub/scripts/maimai.py gossip_circle \
  --company 蚂蚁集团 --count 20 --env <ENV_FILE>

# 全站职言 Feed
python3 /var/minis/skills/maimai-hub/scripts/maimai.py gossip_feed \
  --tab hot --count 20 --env <ENV_FILE>
  # tab: hot(热门) | new(最新) | follow(关注) | recommend(推荐)

# 同事圈人气排行榜(获取热门公司 webcid)
python3 /var/minis/skills/maimai-hub/scripts/maimai.py circle_rank \
  --env <ENV_FILE>

# 通过公司名查 webcid
python3 /var/minis/skills/maimai-hub/scripts/maimai.py search_company \
  --name 字节跳动 --env <ENV_FILE>
```

## webcid 获取方式

优先级:
1. **用户提供 URL** → 正则提取 `webcid=([A-Za-z0-9]+)`
2. **公司名匹配** → 脚本内置缓存 + 动态查排行榜(`circle_rank` 命令)
3. **当前用户公司** → `browser_use find_elements 'a[href*="gossip_discuss"]'` 从侧边栏提取

内置 webcid 缓存(主要大厂):

| 公司 | webcid |
|------|--------|
| 字节跳动 | jYZTTwkX |
| 拼多多 | 1cDwhLvjW |
| 腾讯 | 167PEUToR |
| 阿里巴巴 | EnT6guJz |
| 蚂蚁集团 | 9AG14xzt |
| 百度 | mWqfo5EX |
| 美团 | 5DDx3ANi |
| 小米 | KvzN4IGA |
| 京东 | SJdjsQ5S |
| 快手 | RO3MvtaT |

## 权限说明

- **同事圈**:仅限该公司员工访问,返回 `error_code: 21003` 表示无权限
- **全站职言**:所有登录用户均可访问
- **排行榜**:所有登录用户均可访问

## 输出格式

脚本返回 JSON,每条帖子字段:`id, time, text, likes, cmts, spreads, ip_loc`

总结时按热度(likes+cmts)排序,归纳主要话题,不要逐条罗列原文。

## 常见问题

- **返回空数组**:同事圈无权限(非该公司员工),切换到全站职言
- **csrftoken 缺失**:确保用桌面版 UA 访问后再 get_cookies
- **公司名找不到 webcid**:提示用户直接提供同事圈 URL(`https://maimai.cn/company/gossip_discuss?webcid=xxx`)