This Python script allows you to fetch detailed information about TikTok users by their username or user ID, without requiring logins or API keys. It extracts various user data such as follower counts, video counts, likes, and more.
Features
- Fetch user information by TikTok username or user ID.
- Works without logins and without using APIs.
- Extracts:
- User ID
- Unique ID
- Nickname
- Follower count
- Following count
- Likes count
- Video count
- Biography (signature)
- Verified status
- SecUid
- Comment settings
- Private account status
- Region
- Heart count
- Digg count
- Friend count
- Profile picture URL
- Downloads the profile picture to your local machine.
TikTok User Information Scraper Bot
For user convenience, I have developed a bot that streamlines the process of retrieving TikTok user information. You can interact with this bot directly at the following link: TikTok User Info Scraper Bot.
This bot is built based on the functionalities of the Python script and eliminates the need for manual execution of the code. Simply provide a TikTok username or user ID, and the bot will retrieve detailed user information in a structured format, including follower count, likes, videos, and more.
This solution allows seamless integration without requiring any logins, APIs, or external dependencies.
Requirements
- Python 3.x
requestslibrary
You can install the required library using pip:
pip3 install requests
Usage
Run the script from the command line. You can specify either a TikTok username or user ID. Use the --by_id flag if you are providing a user ID.
Example
To get help and usage information, you can run:
python3 TikTok.py -h
This will display:
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
To get information using a username:
python3 TikTok.py @username [or username]
To get information using a user ID:
python3 TikTok.py --by_id user_id
Output
The script will print the following user information to the console:
- User ID
- Username
- Nickname
- Followers
- Following
- Likes
- Videos
- Biography
- Verified status
- SecUid
- Comment setting
- Private account status
- Region
- Heart count
- Digg count
- Friend count
- Profile picture URL
Additionally, the profile picture will be downloaded and saved as unique_id_profile_pic.jpg in the current directory.
Notes
- Ensure that the TikTok user account is public to access their information.
- The scraping technique relies on the current structure of the TikTok website, which may change.
License
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for more details.