Mode: 🔐 Browser · Domain: study.xiaoe-tech.com / *.h5.xet.citv.cn
| Command | Description |
|---|---|
opencli xiaoe courses |
List purchased courses with course URLs and shop names |
opencli xiaoe detail <url> |
Read course metadata such as title, price, student count, and shop |
opencli xiaoe catalog <url> |
Read the full course outline for normal courses, columns, and big columns |
opencli xiaoe play-url <url> |
Resolve the M3U8 playback URL for video lessons or live replays |
opencli xiaoe content <url> |
Extract rich-text lesson or page content as plain text |
# List purchased courses
opencli xiaoe courses --limit 10
# Read course metadata
opencli xiaoe detail "https://appxxxx.h5.xet.citv.cn/p/course/ecourse/v_xxxxx"
# Read the course outline
opencli xiaoe catalog "https://appxxxx.h5.xet.citv.cn/p/course/ecourse/v_xxxxx"
# Resolve a lesson M3U8 URL
opencli xiaoe play-url "https://appxxxx.h5.xet.citv.cn/v1/course/video/v_xxxxx?product_id=p_xxxxx" -f json
# Extract page content
opencli xiaoe content "https://appxxxx.h5.xet.citv.cn/v1/course/text/t_xxxxx"- Chrome running and logged into the target Xiaoe shop
- Browser Bridge extension installed
coursesstarts fromstudy.xiaoe-tech.comand matches purchased course cards back to Vue data to recover shop names and course URLscatalogsupports normal courses, columns, and big columns by reading Vuex / Vue component state after the course page loadsplay-urluses a direct API path for video lessons and falls back to runtime resource inspection for live replays- Cross-shop course URLs are preserved, so you can take a URL from
coursesand pass it directly intodetail,catalog,play-url, orcontent