https://github.com/pablouser1/tikscraperphp
Wrapper for TikTok API
https://github.com/pablouser1/tikscraperphp
crawler php scraper scraping tiktok tiktok-api wrapper
Last synced: 12 months ago
JSON representation
Wrapper for TikTok API
- Host: GitHub
- URL: https://github.com/pablouser1/tikscraperphp
- Owner: pablouser1
- License: mit
- Created: 2022-02-13T10:59:34.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-28T12:31:12.000Z (over 1 year ago)
- Last Synced: 2025-05-07T16:09:41.973Z (12 months ago)
- Topics: crawler, php, scraper, scraping, tiktok, tiktok-api, wrapper
- Language: JavaScript
- Homepage: https://packagist.org/packages/pablouser1/tikscraper
- Size: 378 KB
- Stars: 68
- Watchers: 3
- Forks: 21
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TikWrapperPHP
A Wrapper for the TikTok API made with PHP >= 8.1
## How to Use
```php
$api = new \TikScraper\Api([
'debug' => false, // Debug mode
'browser' => [
'url' => 'http://localhost:4444', // Url to your chromedriver instance
'close_when_done' => false, // Close chrome instance when request finishes
],
'verify_fp' => 'verify_...', // Cookie used for skipping captcha requests
'device_id' => '596845...' // Custom device id
'user_agent' => 'YOUR_CUSTOM_USER_AGENT_HERE',
'proxy' => 'http://user:password@hostname:port'
], $cacheEngine);
$tag = $api->hashtag('funny');
$tag->feed();
if ($hastag->ok()) {
echo $hashtag->getFull()->toJson(true);
} else {
print_r($hashtag->error());
}
```
## Documentation
An initial version of the documentation is available [here](https://pablouser1.github.io/TikScraperPHP/)
## Caching
TikScrapperPHP supports caching requests, to use it you need to implement [ICache.php](https://github.com/pablouser1/TikScraperPHP/blob/master/src/Interfaces/ICache.php)
## TODO
* Search
* Comments
### Left to implement from legacy
* For the love of god, actually document everything properly this time
## Credits
* @Sharqo78: Working TikTok downloader without watermark
HUGE thanks to the following projects, this wouldn't be possible without their help
* [puppeteer-extra-plugin-stealth](https://github.com/berstend/puppeteer-extra/blob/master/packages/puppeteer-extra-plugin-stealth), ported library to PHP
* [TikTok-API-PHP](https://github.com/ssovit/TikTok-API-PHP)
* [TikTok-Api](https://github.com/davidteather/TikTok-Api)
* [tiktok-signature](https://github.com/carcabot/tiktok-signature)
* [tiktok-scraper](https://github.com/drawrowfly/tiktok-scraper)