Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pablouser1/tikscraperphp
Wrapper for TikTok API
https://github.com/pablouser1/tikscraperphp
crawler php scraper scraping tiktok tiktok-api wrapper
Last synced: about 1 month 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 (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-02-13T18:11:40.000Z (11 months ago)
- Last Synced: 2024-03-14T16:44:28.036Z (10 months ago)
- Topics: crawler, php, scraper, scraping, tiktok, tiktok-api, wrapper
- Language: PHP
- Homepage: https://packagist.org/packages/pablouser1/tikscraper
- Size: 313 KB
- Stars: 53
- Watchers: 4
- Forks: 21
- Open Issues: 5
-
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 watermarkHUGE 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)