本项目初衷为学习
python
爬虫、命令行调用Aria2
及python
实现WebUI
的案例,程序功能为获取抖音平台上公开的信息,仅用于测试和学习研究,禁止用于商业用途或任何非法用途。任何用户直接或间接使用、传播本仓库内容时责任自负,本仓库的贡献者不对该等行为产生的任何后果负责。
如果相关方认为该项目的代码可能涉嫌侵犯其权利,请及时联系以删除相关代码。
使用本仓库的内容即表示您同意本免责声明的所有条款和条件。如果你不接受以上的免责声明,请立即停止使用本项目。
如有任何问题,可联系邮箱 ermao6@qq.com 。
获取抖音网页以下公开的数据信息:
- 指定作品数据
- 指定用户资料信息
- 指定用户主页作品数据
- 指定用户喜欢作品数据
- 指定用户收藏作品数据
- 指定音乐原声作品数据
- 指定挑战话题作品数据
- 指定合集作品数据
- 指定用户关注列表数据
- 指定用户粉丝列表数据
- 指定关键词搜索作品数据
- 指定关键词搜索用户数据
- 指定关键词搜索直播数据
- 指定作品评论数据
- 指定作品评论回复数据
PS.
- 支持输入文件路径批量操作(一行一个目标地址)
- 支持增量采集指定用户主页作品
💡欢迎PR或建议
- 完善程序 - 更新功能
- GUI - Eel
📍测试环境:
Win10 x64
+Python3.12
。
📭功能未全部测试,有问题请提交issue或联系邮箱ermao6@qq.com,也可加Q群
738029092
反馈(请提供测试链接以便复现问题)
- 下载 releases 或
dist
目录中的一个文件- douyin.exe
⚠️ Linux或macOS请从官方地址下载对应的Aria2,然后自行修改源码调试运行 - 在程序所在目录打开命令行,输入对应命令,或者直接双击打开douyin.exe后根据提示输入信息
./douyin -h
-
获取指定用户主页/音乐/话题/合集/作品等数据
./douyin -u https://*/
-
获取当前用户喜欢/收藏作品等数据
./douyin -t like
-
其他功能
# -l 限制数量,只需要前5条结果 ./douyin -l 5 -u https://*/ # 连续输入多个目标地址 ./douyin -u https://*1/ -u https://*2/ # 输入文件[user.txt]中的多个目标 ./douyin -u ./user.txt
-
💡 手动使用aria2c下载
aria2c -c --console-log-level warn -i 生成的下载配置文件.txt
也可参考test.py文件中的代码使用
-
安装依赖
pip install -r ./requirements.txt
-
安装pyinstaller
pip install -U pyinstaller
-
打包EXE,图标可自行更换
pyinstaller -F ./cli.py -i ./static/ico.ico -n douyin --add-data "lib:lib" --add-data "aria2c.exe:."