hki98/tiktok-custom-php-scraper
PHP自定义TikTok爬虫
Requires
- guzzlehttp/guzzle: ^7.8
This package is auto-updated.
Last update: 2024-09-26 21:54:30 UTC
README
嗨!
我有很多与TikTok相关的网络项目,我正在寻找TikTok自定义PHP API或爬虫,但我发现的都是付费的、限制性的脚本,而且大部分都是用Python编写的。我不需要太多功能,我只需要一个简单的脚本,我给它一个TikTok视频URL,然后我想获取一些关于它的详细信息:规范URL、用户名和视频ID。就这样!
所以我决定写一个自己的自定义PHP脚本来获取这些详细信息。
也许你们也需要同样的东西,我希望它对其他人也有用。祝你好运!
注意:此脚本可以根据需要自定义以爬取TikTok视频的任何其他数据。我只实现了符合我需求的功能。
安装
composer require hki98/tiktok-custom-php-scraper
用法
使用TikTok视频URL实例化TikTokScraper
类,然后调用scrapeVideoDetails()
方法来获取视频的详细信息。
<?php require 'vendor/autoload.php'; use CustomTikTokScraper\TikTokScraper; $url = $_GET['url']; // Assuming $url is obtained from user input $scraper = new TikTokScraper($url); $result = $scraper->scrapeVideoDetails(); echo json_encode($result, JSON_PRETTY_PRINT);
返回数据
如上所述,我编写了这个脚本,只为爬取我需要的数据。所以,对于给定的TikTok视频URL,它将只返回这些值
{ "status": "ok", "link": "https://www.tiktok.com/@tiktok/video/7353002700935679278", "user": "TikTok", "username": "tiktok", "user_id": "107955", "video_id": "7353002700935679278", "video_desc": "This is your sign to keep doing the things that ignite your soul ✨ You’re destined to be your best self. #WomensMonth #PowerOfWe #JustLikeThat #Manifesting", "thumbnail": "https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/owxlSFD9VCDevQAvkWEIjzCAOA1gdzARCmfOVA?x-expires=1712268000&x-signature=oZRVD2O2Kr1hr96YoN2r%2F15GKoM%3D", "views": 78900, "likes": 1413, "comments": 297, "shares": 64, "favorites": "112" }
支持的链接
- https://www.tiktok.com/@username/video/012345678901234
- https://vt.tiktok.com/aBcDeFgH
- https://vm.tiktok.com/aBcDeFgH
使用
注意:TikTok是字节跳动有限公司的商标。
本项目与字节跳动有限公司(TikTok的创造者)无关,未经授权,不予以支持。TikTok®是字节跳动有限公司的注册商标。
使用TikTok名称、标志或任何相关商标或知识产权仅用于描述目的,并不表示对该项目的认可或关联。
我们尊重知识产权,并致力于确保我们的项目符合所有适用的版权和商标法律。如果您认为该平台上的任何内容侵犯了TikTok的商标或版权,请及时与我们联系,以便我们解决问题。
我们无意侵犯与TikTok相关的任何版权或商标,任何使用TikTok相关术语的行为仅限于提供与TikTok平台相关的信息和服务的目的。
感谢您的理解和合作。
我愿意工作,让我们联系:Haian K. Ibrahim | contact [at] haian.me