hki98/tiktok-custom-php-scraper

PHP自定义TikTok爬虫

dev-main 2024-08-26 21:43 UTC

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"
}

支持的链接

使用

注意:TikTok是字节跳动有限公司的商标。

本项目与字节跳动有限公司(TikTok的创造者)无关,未经授权,不予以支持。TikTok®是字节跳动有限公司的注册商标。

使用TikTok名称、标志或任何相关商标或知识产权仅用于描述目的,并不表示对该项目的认可或关联。

我们尊重知识产权,并致力于确保我们的项目符合所有适用的版权和商标法律。如果您认为该平台上的任何内容侵犯了TikTok的商标或版权,请及时与我们联系,以便我们解决问题。

我们无意侵犯与TikTok相关的任何版权或商标,任何使用TikTok相关术语的行为仅限于提供与TikTok平台相关的信息和服务的目的。

感谢您的理解和合作。

我愿意工作,让我们联系:Haian K. Ibrahim | contact [at] haian.me