一个基于 Python 的命令行 V2EX 热门话题与回复浏览工具,支持自动补全、历史建议、键盘快捷键,终端美观显示。
- 获取 V2EX 热门话题和今日热门
- 查看指定话题的详细内容与全部回复
- 支持命令行交互、自动补全、历史建议
- 终端美观分页显示,支持多种快捷键
推荐使用 pip 安装(需 Python 3.7+):
pip install v2ex或从源码安装:
git clone https://github.com/taizilongxu/v2ex-shell.git
cd v2ex-shell
pip install .安装后,直接在终端输入:
v2ex- 启动后自动显示 V2EX 热门话题
- 输入数字(如 1、2...)查看对应话题详情与回复
- 输入字母(如 a、b、c...)查看今日热门话题详情
- 输入
hot刷新热门话题 - 输入
help查看命令帮助 - Ctrl+C 重新输入,Ctrl+D 退出
主要依赖:
- rich
- prompt_toolkit
- requests
- beautifulsoup4
- lxml
- paprika
完整依赖见 requirements.txt。
Topic:话题对象,包含 id、title、replies、url、content、node_title、username、last_reply_user、created 等字段Reply:回复对象,包含 id、topic_id、content、username、created 等字段
- 热门话题和回复数据来自 V2EX 官方 API 和网页解析,仅用于学习与交流。
欢迎 issue 和 PR!如有建议或 bug,欢迎反馈。
本项目仅供学习交流,严禁用于商业用途。

