吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3222|回复: 9
收起左侧

[其他转载] php 32行代码简单实现抖音无水印视频api,附前台页面

[复制链接]
悠度科技 发表于 2020-7-6 16:16
本帖最后由 悠度科技 于 2020-8-12 17:51 编辑

原理和之前发的python 22行代码简单实现通过分享链接下载无水印视频一样。

现在是通过php再次实现,并暴露出接口,这样可以方便前台开发页面。

直接上代码
[PHP] 纯文本查看 复制代码
<?php
header("Content-Type: text/html;charset=utf-8");
    if(isset($_GET["url"])){
        //设置移动端请求头
        $hdrs = array(
            'http' =>array('header' => 
             "Referer: [url=https://v.douyin.com/]https://v.douyin.com/[/url]" .
             "User-Agent: Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Mobile Safari/537.36\r\n"
            ),
        );
        //设置请求头
        $context = stream_context_create($hdrs);
        //通过请求获得该视频的id
        file_get_contents($_GET["url"],0,$context);
        $id=$http_response_header[6];
        $id=explode("video/",$id);
        $id=explode("/?",$id[1]);
        $id=$id[0];
        //通过接口获得视频的详细内容
        $url="https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=".$id;
        $jsonData=file_get_contents($url,0,$context);
        $jsonData=json_decode($jsonData);
        //获取到视频有水印的播放地址
        $url=$jsonData->item_list[0]->video->play_addr->url_list[0];
        //获取到视频无水印的播放地址
        $url=str_replace("playwm","play",$url);
        //获取真实的视频url
        file_get_contents($url,0,$context);
        for($i=0;$i<sizeof($http_response_header);$i++){
            $url=$http_response_header[$i];
            if(substr($url,0,8)=="location"){
                $url=$http_response_header[$i];
            break;
            }
        }

        $url=str_replace("location: ","",$url);
        echo $url;
    }


以上就是全部php代码,预览地址:点击访问

带前端的源码可以在github上拉取,地址:点击访问

前端页面比较丑,没有做多少优化,之后可能会优化。


免费评分

参与人数 2吾爱币 +2 收起 理由
autumoon + 1 用心讨论,共获提升!
泳诗 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

jiucaionly 发表于 2020-7-6 16:26
感谢楼主的分享
xccxvb 发表于 2020-7-6 17:21
autumoon 发表于 2020-7-6 18:01
最近正好碰到一个网页相关的问题,可否请教一下呢?方便留个邮箱吗?
lxhwan100 发表于 2020-7-6 18:47
感谢楼主分享,论坛更精彩
鱼眼中的泪 发表于 2020-7-7 10:35
谢谢楼主分享!
hf123qwe 发表于 2020-8-12 19:09
感谢发布原创作品,吾爱破解论坛因你更精彩!
lyj4532556 发表于 2020-10-13 16:45
感谢楼主分享
tyh0730 发表于 2020-10-14 01:59
感谢楼主的
tyh0730 发表于 2020-10-14 02:13
打不开怎么处理白班的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-25 18:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表