N4rr34n6/TikTok-User-Info-Scraper
GitHub: N4rr34n6/TikTok-User-Info-Scraper
一个无需登录和API密钥即可通过用户名或ID抓取TikTok用户详细信息的Python脚本,还提供Telegram机器人便捷接口。
Stars: 66 | Forks: 19
此 Python 脚本允许您通过 TikTok 用户名或用户 ID 获取用户的详细信息,无需登录或使用 API 密钥。它可以提取多种用户数据,如粉丝数、视频数、获赞数等。
## 功能
- 通过 TikTok 用户名或用户 ID 获取用户信息。
- 无需登录且无需使用 API 即可工作。
- 提取:
- 用户 ID (User ID)
- 唯一 ID (Unique ID)
- 昵称
- 粉丝数
- 关注数
- 获赞数
- 视频数
- 个人简介(签名)
- 认证状态
- SecUid
- 评论设置
- 私密账号状态
- 地区
- 爱心数
- Digg 数
- 朋友数
- 头像 URL
- 将头像下载到本地计算机。
### TikTok 用户信息抓取机器人
为了方便用户,我开发了一款机器人,简化了检索 TikTok 用户信息的过程。您可以通过以下链接直接与此机器人进行交互:[TikTok 用户信息抓取机器人](https://t.me/TiTokUserInfoScraper_BOT)。
该机器人基于此 Python 脚本的功能构建,免去了手动执行代码的麻烦。只需提供 TikTok 用户名或用户 ID,机器人就会以结构化的格式检索详细的用户信息,包括粉丝数、获赞数、视频数等。
此解决方案无需任何登录、API 或外部依赖即可实现无缝集成。
## 环境要求
- Python 3.x
- `requests` 库
您可以使用 pip 安装所需的库:
```
pip3 install requests
```
## 使用方法
从命令行运行脚本。您可以指定 TikTok 用户名或用户 ID。如果您提供的是用户 ID,请使用 `--by_id` 标志。
### 示例
要获取帮助和使用信息,您可以运行:
```
python3 TikTok.py -h
```
这将显示:
```
usage: TikTok.py [-h] [--by_id] identifier
Get TikTok user information
positional arguments:
identifier TikTok username or user ID
optional arguments:
-h, --help show this help message and exit
--by_id Indicates if the provided identifier is a user ID
```
使用用户名获取信息:
```
python3 TikTok.py @username [or username]
```
使用用户 ID 获取信息:
```
python3 TikTok.py --by_id user_id
```
### 输出
脚本会将以下用户信息打印到控制台:
- 用户 ID (User ID)
- 用户名
- 昵称
- 粉丝数
- 关注数
- 获赞数
- 视频数
- 个人简介
- 认证状态
- SecUid
- 评论设置
- 私密账号状态
- 地区
- 爱心数
- Digg 数
- 朋友数
- 头像 URL
此外,头像将被下载并作为 `unique_id_profile_pic.jpg` 保存在当前目录中。
## 注意事项
- 请确保 TikTok 用户账号为公开状态,以便访问其信息。
- 此抓取技术依赖于 TikTok 网站当前的结构,未来可能会有所变动。
## 许可证
本项目基于 GNU Affero General Public License v3.0 (AGPL-3.0) 授权。有关更多详细信息,请参见 [LICENSE](LICENSE) 文件。
标签:ESC4, OSINT, Python, Telegram机器人, TikTok, URL抓取, Web Scraping, 免登录抓取, 命令控制, 实时处理, 数据抓取, 数据泄露, 数据采集, 无API抓取, 无后门, 用户信息抓取, 用户画像, 目标侦察, 社交媒体分析, 社交媒体情报, 粉丝数抓取, 逆向工具