Skip to content

joeyism/tiktok-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TikTok Scraper

Installation

To install with pip, run

pip3 install tiktok-scraper

Simple Usage

To use it with default settings, the latest version of Chrome is required. After which, you can run

tiktok-scraper <USERNAME>

which downloads locally to a folder with the same name as the username

API

usage: tiktok-scraper [-h] [--driver DRIVER] [--driver-type DRIVER_TYPE]
                      [--show-browser] [--delay DELAY] [--location LOCATION]
                      username
positional arguments:
  username              The TikTok username

optional arguments:
  -h, --help            show this help message and exit
  --driver DRIVER       Driver location
  --driver-type DRIVER_TYPE
                        Type of driver (i.e. Chrome)
  --show-browser        Shows browser while scraping. Useful for debugging
  --delay DELAY         Number of seconds to delay between video downloading
  --location LOCATION   Location to store the files

OPTIONS

--driver        Location of the driver (i.e. ./chromedriver). If not specified, it checks in `$PATH` first, and if it's not in there, a chromedriver is downloaded locally

--driver-type   Type of driver (i.e. Chrome, Firefox)

--show-browser  If set, the scraping is done with showing the browser. This is useful for debugging why sometime scraping may fail

--delay         The number of seconds to delay between video downloading. This may be important if there's a rate limit

--location      Location of where the videos are downloaded. If not specified, location is the same as the username