Php Веб-парсинг с сохранением видео Tik Tok с URL-адреса - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь сохранить видео с этого URL:

Оригинал: https://api.tiktokv.com/aweme/v1/playwm/?video_id=v09044340000bq0vmd39if221ld9o5n0

Ссылка меняется на это: http://v16m.tiktokcdn.com/e50056249a925719f71ce8618053e173/5eee4e39/video/tos/useast2a/tos-useast2a-pve-0068/47799d9a28024de4a9ac1c7f3e452821/?a=1180&br=3482&bt=1741&cr=0&cs=0&dr=0&ds=6&er=&l=202006201157550101151192330B0ADC98&lr=tiktok&mime_type=video_mp4&qs=0&rc=Mzg8bzVpPGd5dDMzNzczM0ApaDo3Zjw6N2U3NzY5ZTs3NmdrbGEuL2Ywai1fLS0wMTZzczYvMC4zNDY0YS9jNl41Mi06Yw%3D%3D&vl=&vr=

Видео с TikTok. Когда вы go перейдете на URL-адрес, он мгновенно перенаправит вас на другой URL-адрес. Другой URL-адрес - это тот, который мне нужен, чтобы сохранить видео. Однако URL-адрес, на который он вас направляет, не имеет опции «view html source». Я могу проверить элемент и показать, что у него есть тег видео, но я не могу найти способ сохранить URL-адрес между тегами. Я использую php и html. Я пытался сделать это с помощью Download, но безуспешно

<?php
$VidUrl = "http://v16m.tiktokcdn.com/e50056249a925719f71ce8618053e173/5eee4e39/video/tos/useast2a/tos-useast2a-pve-0068/47799d9a28024de4a9ac1c7f3e452821/?a=1180&br=3482&bt=1741&cr=0&cs=0&dr=0&ds=6&er=&l=202006201157550101151192330B0ADC98&lr=tiktok&mime_type=video_mp4&qs=0&rc=Mzg8bzVpPGd5dDMzNzczM0ApaDo3Zjw6N2U3NzY5ZTs3NmdrbGEuL2Ywai1fLS0wMTZzczYvMC4zNDY0YS9jNl41Mi06Yw%3D%3D&vl=&vr=";

?>

<a href="<?php echo $VidUrl; ?>" class="btn btn-block btn-warning mt-3" download="tiktom.mp4">
    Download
</a>

1 Ответ

0 голосов
/ 22 июня 2020

Сначала создайте файл загрузки. php файл и поместите это:

<?php
$url = $_GET['url'];
$name = $_GET['name'];
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary"); 
header("Content-disposition: attachment; filename=\"" . basename($name) . "\""); 
readfile($url); 

?>

свяжите URL-адрес загрузки с файлом загрузки следующим образом:

   <a href="download.php?url=https://api.tiktokv.com/aweme/v1/playwm/?video_id=v09044340000bq0vmd39if221ld9o5n0&name=SomeName.mp4">Download</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...