按授权清空原有内容后重新提交(原 oil-ui-pro 一并移出,可从历史恢复)。 browser-harness 剔除 .venv 等运行环境;根 .gitignore 补记 .venv/ 与 node_modules/。
2.6 KiB
2.6 KiB
BOSS直聘 — Site Navigation & Structure
Field-tested against zhipin.com on 2026-05-01.
URL Patterns
| Page | URL |
|---|---|
| Home (redirects to city) | https://www.zhipin.com/ → https://www.zhipin.com/{city}/ |
| Job search | https://www.zhipin.com/web/geek/jobs |
| Company search | https://www.zhipin.com/gongsi/ |
| Messages / Chat | https://www.zhipin.com/web/geek/chat |
| Personal center | https://www.zhipin.com/web/geek/recommend |
Special channels
| Page | URL |
|---|---|
| Campus recruitment | https://www.zhipin.com/school/ |
| Returnee / Overseas talent | https://www.zhipin.com/returnee_jobs/ |
| Overseas jobs | https://www.zhipin.com/overseas/ |
| Accessibility jobs | https://www.zhipin.com/accessible_job/ |
| Youle (career community) | https://youle.zhipin.com/recommend/selected/ |
Top Navigation Bar
BOSS直聘 | 首页 | 职位 | 公司 | 校园 | 海归 | APP | 有了 | 海外 | 无障碍专区
Always visible. First item (BOSS直聘 logo) links to root domain.
User Menu (login required)
Dropdown on the right side of the top bar. Shows user's real name when logged in. Entries include:
- 消息 — chat with recruiters
- 简历 — resume management
- 升级VIP — paid membership
- 规则中心 — platform rules
- 切换为招聘者/切换为求职者 — dual-mode switch between job-seeker and recruiter
Home Page
Root URL redirects to city-specific page based on IP (e.g. /shanghai/). Shows industry category selector and recommended jobs.
Industry Categories (top-level)
互联网/AI, 电子/电气/通信, 产品, 客服/运营, 销售, 人力/行政/法务, 财务/审计/税务, 生产制造, etc.
Each expands to sub-specialties (e.g. 互联网/AI → Java, Python, 前端, AI工程师...).
Search Bar
"input[placeholder='搜索职位、公司']"
Gotchas
- Root URL redirects to city —
zhipin.com→zhipin.com/{city}/based on IP. Always check final URL after navigation. - Dual-mode accounts — same account switches between job-seeker and recruiter. UI changes completely.
- Search is SPA-based —
/web/geek/jobsuses client-side routing. URL params don't reflect active filters. - city slug is pinyin —
/shanghai/,/beijing/,/shenzhen/,/hangzhou/, etc. (English transliteration, not Chinese characters). Note: the job search API uses numeric city codes (e.g.city=101020100), not pinyin slugs — see the city code table in job-search.md. wait_for_load()may not be enough — heavy SPA, addwait(2)for hydration.