Skip to main content

A Python library for collecting TikTok data

Project description

TikTok Collector

A Python library for collecting TikTok data including hashtags and keywords.

Installation

pip install tiktok-collector

Features

  • Collect TikTok posts by hashtag
  • Collect TikTok posts by keyword
  • Collect TikTok Comment by post link
  • Configurable API settings
  • Rate limiting and error handling

Usage

Basic Usage

from tiktok_collector import TiktokHashtagCollector, SparkS3Writer

# Initialize collector
collector = TiktokHashtagCollector(api_key="your_rapidapi_key")

# Collect posts by hashtag
posts = collector.collect_by_hashtag(
    hashtag="python",
    max_posts=100,
    min_likes=1000
)

# Collect posts by keyword


### Configuration

You can configure the collector using environment variables:

```bash
export TIKTOK_API_KEY=your_rapidapi_key
export AWS_ACCESS_KEY_ID=your_access_key
export AWS_SECRET_ACCESS_KEY=your_secret_key
export AWS_REGION=us-east-1

Requirements

  • Python 3.7+
  • requests
  • pandas
  • numpy
  • python-dotenv
  • boto3
  • pytz
  • httplib2
  • sqlalchemy
  • openpyxl
  • pyspark
  • hadoop-aws
  • aws-java-sdk-bundle

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tiktok_collector-0.6.4.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tiktok_collector-0.6.4-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file tiktok_collector-0.6.4.tar.gz.

File metadata

  • Download URL: tiktok_collector-0.6.4.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for tiktok_collector-0.6.4.tar.gz
Algorithm Hash digest
SHA256 c63bc2a3bfbed4d1fdf28449587201b50510f3254061fee495507637f394bbec
MD5 c4615582c537f5fe018e7a1b7601558e
BLAKE2b-256 85bfef00e293cf2fd87703cf8f8ae129447faec48ff131df64c3c56da47dee39

See more details on using hashes here.

File details

Details for the file tiktok_collector-0.6.4-py3-none-any.whl.

File metadata

File hashes

Hashes for tiktok_collector-0.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9aa1fd5024a3c5125a73b65f87dc7c64af5725db8ac30d60c183709f5d335203
MD5 05de46dc36631b39fb78a20a1e1d2324
BLAKE2b-256 cabdce209216a1d26e0be42dc6630cd2c251b780adbc4674869bac4d9802057a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page