Skip to content

moseseth/tiktok-scraper

Repository files navigation

TikTok Scraper™

The following project implements domcrawler and concurrent data retrival from tiktok website. Once promises are resolved, parses user and video related information and stores it to database for later consumption.

Inorder to mitigate scraping process, all database related operations run in the background as jobs.

Installation:
git clone https://github.com/moseseth/tiktok-scraper.git

cd tiktok-scraper

cp .env.example .env // update DB_USERNAME , DB_PASSWORD & CREATE 'tiktok' database

composer install

php artisan migrate

php artisan serve

php artisan queue:work --tries=3
Run Test:
composer run-script test
Usage Example:

Ongoing updates:

https://github.com/moseseth/tiktok-scraper/blob/master/CHANGELOG.md

Glossary : #PHP 7.2, #MySQL, #Queue, #Guzzle 6.0, #Lumen