一个可以在本地和云端同时运行的 Streamlit 应用,能自动登录 DeepSeek、批量生成对话分享链接。

auto_deepseek.py(自动化核心)
关键点:
- 区分本地(Windows)和云端(Linux)环境
- 本地用中文界面,云端用英文界面(重要!因为按钮命名不同)
- 每次搜索前强制开启新对话
- 添加详细日志便于调试
app_enhanced.py(界面)
关键点: - 使用 Streamlit 构建界面 - 进度显示和结果展示 - 按钮样式优化配置文件
requirements.txt
streamlit==1.28.0 playwright==1.40.0 python-dotenv==1.0.0 pandas==1.5.3packages.txt(云端用)
chromium chromium-driver libnss3 libatk-bridge2.0-0 libcups2 libdrm2 libgbm1 libasound2 libxkbcommon0runtime.txt
python-3.11.9.gitignore
.env __pycache__/ *.pyc browser_data/ cookies/ .streamlit/⚠️ 关键注意点(小白必看)
1. 环境差异
必须处理:代码中要区分环境,分别适配。
环境 系统 浏览器 界面语言 本地 Windows Chrome 中文 云端 Linux Chromium 英文 2. 登录问题
- 本地:直接输账号密码
- 云端:海外IP可能直接显示英文登录界面
- 解决:代码自动检测,如果是英文界面就用英文按钮
![]()
3. 连续搜索问题
- 现象:第一个问题成功,第二个失败
- 原因:没有开启新对话,在同一个对话中连续提问
- 解决:每个问题前强制开启新对话,必要时刷新页面
4. 等待时间
asyncio.sleep() 在云端要加长