آموزش دانلود از آپارات با php

دانلود آپارات با php – با کمک api که آپارات دارا می باشد می توان به کلی اطلاعات از ویدیو دسترسی یافت
( تعداد بازدید ، لایک ، نظرات ، تاریخ انتشار ، عنوان ، پوستر ، توضیحات ، لینک های دانلود ویدیو و … ) دسترسی یافت .
اسکریپت که در این آموزش یاد خواهید گرفت بسیار ساده است .
البته در نظر داشته باشید با مرور زمان امکان تغییر api آپارات می باشد و این آموزش منسوخ می شود و نیاز به بروزرسانی خواهد داشت .
ویدیو آموزش دانلود از آپارات با php
اسکریپت دانلود با PHP
<?php
//https://www.aparat.com/api/fa/v1/video/video/show/videohash/VIDEO_ID?pr=1&mf=1
//https://www.aparat.com/v/aoTD5 -> VIDEO_ID (aoTD5)
$url = 'https://www.aparat.com/api/fa/v1/video/video/show/videohash/aoTD5?pr=1&mf=1';
$raw_data = @file_get_contents($url);
if ($raw_data) {
$json = json_decode($raw_data, true);
$title = $json['data']['attributes']['title'];
$poster = $json['data']['attributes']['big_poster'];
$highestResolutionLink = end($json['data']['attributes']['file_link_all']);
$highestResolutionLink = $highestResolutionLink['urls'][0];
$posterData = file_get_contents($poster);
$highestResolutionLinkData = file_get_contents($highestResolutionLink);
$videoName = (explode("?wmsAuthSign",basename($highestResolutionLink)))[0];
file_put_contents("outputs/" . $title . "-" . basename($poster) , $posterData);
file_put_contents("outputs/" . $videoName , $highestResolutionLinkData);
}
ارسال نظر