欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

php教程

有道云笔记直链解析API接口源码

php教程 我的站长站 2023-09-21 共112人阅读

直连拼接方法

1、在有道云笔记分享文件之后,得到分享链接。

http://note.youdao.com/noteshare?id=9862400b661006b5cf5a512e5ad80d6d

2、取出链接中 id 值 9862400b661006b5cf5a512e5ad80d6d。

3、根据 id 值拼接链接:

http://note.youdao.com/yws/public/note/9862400b661006b5cf5a512e5ad80d6d?editorType=0&cstk=cGtjFpHb

拼接逻辑为:

http://note.youdao.com/yws/public/note/ {id值}?editorType=0&cstk=cGtjFpHb

4、访问拼接后的链接,得到一串 JSON 字符串。

{"p":"/WEBf82fd575bd63c60f98ba999f1c1279ad","ct":1475838565,"su":null,"pr":0,"au":null,
"pv":1,"mt":1475838565,"sz":15581976,"domain":1,"tl":"shsn.mp4"}

5、获取 p 值,并去掉其中的/,拼接新的链接。

拼接逻辑为

http://note.youdao.com/yws/api/personal/file/{第 4 步得到的 p 的值}?method=download&inline=true&shareKey={第 1 步分享链接中的 id 值}

6、得到最终的直链地址:

http://note.youdao.com/yws/api/personal/file/WEBf82fd575bd63c60f98ba999f1c1279ad?method=download&inline=true&shareKey=9862400b661006b5cf5a512e5ad80d6d

封装API接口源码

通过以上方法,我们可以轻松的封装成API接口的方式,以便以后更方便的使用。

<?php
// 验证请求是否合法,防止恶意请求
if ($_SERVER['REQUEST_METHOD'] !== 'GET') {
    http_response_code(400);
    echo json_encode(['error' => 'Invalid request method']);
    exit;
}
// 获取传入的链接参数
if (!isset($_GET['url'])) {
    http_response_code(400);
    echo json_encode(['error' => 'Missing url parameter']);
    exit;
}
$url = $_GET['url'];
$json = isset($_GET['json']) && $_GET['json'] == 'ture';
// 获取跳转后的链接
function getRedirectUrl($url) {
    $curl = curl_init();
    curl_setopt_array($curl, [
        CURLOPT_URL => $url,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_NOBODY => true, // 只获取响应头,不获取响应体
        CURLOPT_HEADER => true, // 将响应头包含在输出中
        CURLOPT_CONNECTTIMEOUT => 5, // 设置连接超时时间为5秒
        CURLOPT_TIMEOUT => 10 // 设置请求超时时间为10秒
    ]);
    curl_exec($curl);
    $redirectUrl = curl_getinfo($curl, CURLINFO_EFFECTIVE_URL);
    curl_close($curl);
    return $redirectUrl;
}
$redirectUrl = getRedirectUrl($url);
// 提取链接中的ID值
$queryString = parse_url($redirectUrl, PHP_URL_QUERY);
parse_str($queryString, $params);
$id = isset($params['id']) ? $params['id'] : '';
if (empty($id)) {
    http_response_code(400);
    echo json_encode(['error' => 'Invalid url parameter']);
    exit;
}
// 构建API请求链接
$apiUrl = "http://note.youdao.com/yws/public/note/{$id}?editorType=0&cstk=cGtjFpHb";
// 发送API请求
$curl = curl_init($apiUrl);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($curl);
curl_close($curl);
if (!$res) {
    http_response_code(500);
    echo json_encode(['error' => 'Failed to fetch API response']);
    exit;
}
// 解析API响应
$resArr = json_decode($res, true);
if (!$resArr || !isset($resArr['p'])) {
    // 打印API响应内容进行调试
    var_dump($res);
    http_response_code(500);
    echo json_encode(['error' => 'Invalid API response']);
    exit;
}
// 提取p值
$p = trim($resArr['p'], '/');
// 构建下载链接
$downUrl = "http://note.youdao.com/yws/api/personal/file/{$p}?method=download&inline=true&shareKey={$id}";
// 返回下载链接
if ($json) {
    echo json_encode(['downloadUrl' => $downUrl]);
} else {
    echo $downUrl;
}

使用方法:

1、上传至服务器

2、访问文件的地址即可使用

你的网址/ydy.php/?url=有道云笔记文件分享链接&json=true

Type参数详解

url:有道云笔记文件分享地址(支持短链接

json:非必须,是否返回 json 格式


相关推荐
  • 直链解析
  • 解析源码
  • 解析接口
  • 直连解析
  • API源码
  • PHP萌心上传直链外链网盘源码
    PHP萌心上传直链外链网盘源码

    PHP萌心上传直链外链网盘源码,小巧单文件,无需数据库,只需PHP运行环境即可。源码安装方法上传文件到PHP运行环境,修改index.php内的配置// 单个文件限制$max_file_size="51200";//大小指的KB,51200是5...

    php源码 574 4年前
  • 天翼网盘在线直链解析网站源码
    天翼网盘在线直链解析网站源码

    源码说明这几天好多人找我的站长站要天翼网盘在线直链解析网站源码,之前分享一款应该是失效了。今天收集了2套天翼网盘在线直链解析网站源码分享给大家。天翼网盘在线直链解析网站源码无需授权,伪...

    php源码 573 4年前
  • 最新版天翼云盘直链解析系统源码下载
    最新版天翼云盘直链解析系统源码下载

    天翼云解析源码说明使用本工具,可以获取文件直链,也就是通过获取的链接可以直接访问文件。文件分享,减少中间页面,减少广告,更便捷高效;视频外链,上传视频到网盘,获取视频地址,可用于苹果cms程序播放视频,...

    php源码 2794 4年前
  • 蓝奏云直链提取+短链生成工具
    蓝奏云直链提取+短链生成工具

    工具介绍一款双功能的蓝奏云直链提取工具,python写的,可以将蓝奏云地址转换成直链,在地址栏可直接下载,也可以将直链转换成短链接,方便记录。工具截图...

    软件分享 88 1年前
  • rardisk+星耀云网盘直链解析工具[安卓软件]
    rardisk+星耀云网盘直链解析工具[安卓软件]

    软件介绍rardisk+星耀云网盘直链解析工具,安卓APK软件,一个可以获取网盘直链的小工具,目前支持rardisk,星耀云,后期还会不断更新,不需要等待60秒直接下载!工具截图...

    软件分享 72 1年前
  • 2019最新PHP视频解析源码带后台版
    2019最新PHP视频解析源码带后台版

    源码前台演示主目录文件结构及说明admin 后台管理目录,请改名save 数据保存目录,注意:权限必须为755以上,不然无法后台更新配置;cache 文件缓存 目录 注意:权限必须为755以上,不然出错;includ...

    php源码 2402 5年前
  • 收费音乐免费下载解析PHP源码
    收费音乐免费下载解析PHP源码

    源码安装教程把下载好的源码 传到PHP运行环境即可,其他的大家可以根据情况自行修改。源码截图网站的标题在目录的index.html内修改。标题修改<title>音乐解析-By MK</title>LOGO修改<div class="l...

    php源码 1133 5年前
  • 最新XyPlayer4.0二次解析去广告播放器源码
    最新XyPlayer4.0二次解析去广告播放器源码

    XyPlayer简介1.云解析:可以自动调用第三方资源站资源播放。2.API解析:可以设置调用 苹果cms/海洋cms 数据库资源3.在线搜索:用户可以直接在线搜索资源播放。4.广告屏蔽:内置广告屏蔽代码,并配有详细使...

    php源码 910 4年前
  • 最新版天翼云盘直链解析系统源码下载
    最新版天翼云盘直链解析系统源码下载

    天翼云解析源码说明使用本工具,可以获取文件直链,也就是通过获取的链接可以直接访问文件。文件分享,减少中间页面,减少广告,更便捷高效;视频外链,上传视频到网盘,获取视频地址,可用于苹果cms程序播放视频,...

    php源码 2794 4年前
  • PHP全影视平台VIP视频解析网站源码
    PHP全影视平台VIP视频解析网站源码

    PHP全影视平台VIP视频解析网站源码,在线解析收费视频免费看,带会员中心,可出售激活卡密收费营利。环境:PHP5.6+MYSQL5.5源码安装方法上传程序包 到服务器导入“数据库.sql”数据库文件修改data/confi...

    php源码 546 4年前
  • PHP抖音视频无水印解析接口

    php无水印解析抖音视频接口,直接返回抖音视频链接地址。<?phpheader("Content-Type: text/html;charset=utf-8");//设置编码error_reporting (E_ALL & ~E_NOTICE);$url = $_GET[&#39;url&#39;];if (empty($_GET[&#39;url&#39;]) || !isset($_GET[&#39...

    php教程 281 4年前
  • 网易云音乐一句话免费解析下载

    我的站长站分享过很多网易云解析下载工具。[xxid]46,307[/xxid]今天分享这篇更简单,只需一个链接。网易云解析接口http://music.163.com/song/media/outer/url?id=.mp3使用方法比如我们打开这篇歌曲:https://music.163.com/#/song?id=501220770我们把...

    经验分享 306 4年前
  • 分享一个苹果CMS可用P2P的M3U8解析代码

    苹果CMS可用P2P的M3U8解析代码,非CDNbye的P2P。<?php/** * @代码开源,透明,请勿用于商业用途,完全开源模式,供大家一起探讨研究 * @支持全网(支持跨域)的M3U8资源加速 * @调用举例:http://域名/m3u8.php?url= * @举例说明:https://www.xmaocloud.com/p2p.php?...

    苹果cms教程 612 4年前
  • 简单的PHP解析抖音小视频地址方法

    写这个抖音小视频地址解析文章完全是最近不知道写什么,本来想写个头条西瓜视频解析的,写了一半发现头条用js加密了,解析比较麻烦,改天有空了再搞吧。先看看今天的抖音小视频解析源码,源码非常简单,保证一看就会。PHP解析抖音小视频地址方法第一步你需要在...

    php教程 456 4年前
  • 更新栏目缓存提示“模板文件不存在,无法解析文档”报错的解决办法

    一、更新栏目缓存点击网站栏目管理,点击更新栏目缓存,更新后再生成。二、修改arc.archives.class.php文件如果第一步执行后,仍然无法更新,则需要修改arc.archives.class.php文件,搜索”模板文件不存在,无法解析文档“,大约在第625行,将该行修改为:echo "模板...

    织梦cms教程 80 4年前
  • 百度/天翼/阿里/微云/迅雷网盘在线直连解析工具大全
    百度/天翼/阿里/微云/迅雷网盘在线直连解析工具大全

    前言之前我的站长站分享过几款网盘直连工具,不过现在不是阿里也推出了阿里云网盘吗,虽然阿里云盘下载不错,但是还是没达到效果。所以我的站长站又找了几款支持阿里云盘的直连解析工具,做了一次整理大...

    在线工具 13152 3年前
  • 分享两款天翼网盘直连解析下载工具
    分享两款天翼网盘直连解析下载工具

    在线工具说明分享两款天翼网盘直连解析下载工具,都是我的站长站自用收藏工具,其中一款之前分享过,这次一起打包分享。天翼网盘直连解析截图工具名称工具网址天翼云直链解析 - 涟漪https://189.ly93....

    在线工具 1529 3年前
  • 天翼云盘免登陆解析不限速直连下载模板
    天翼云盘免登陆解析不限速直连下载模板

    HTML天翼云盘解析不限速直连下载模板,纯HTML单文件模板,无需要登录,不限速,打开即可使用。天翼云盘不限速截图

    html模板 846 4年前
  • 最新蓝奏云直连解析API接口php代码

    API接口说明支持检测文件是否被取消支持带密码的文件分享链接但不支持分享的文件夹支持生成直链或直接下载增加ios应用在线安装解析最终直链自动识别旧版链接替换为新版并解析接口使用方法url:蓝奏云外链链接type:是否直接下载 值:downpwd:外链密码直...

    php教程 693 2年前
  • 诚通网盘在线直连解析下载源码
    诚通网盘在线直连解析下载源码

    源码介绍诚通网盘在线直连解析下载源码,仅使用官方API解析直连下载地址,并不能突破官方限速。但是可以搭配IDM等工具实现大文件断点续传!源码截图源码使用方法只要把文件ID复制到网页中,再填入密码,最...

    html模板 109 1年前
  • PHP智云V1.3全能API接口网站源码
    PHP智云V1.3全能API接口网站源码

    智云全能API接口PHP源码V1.3版本接口数据由智云平台开发及整理源码直接上传即可访问,无需数据库,不支持上传二级目录访问!源码上传后请访问:你的域名/inde.html(可以将inde.html重新修改其他名称访问)...

    php源码 554 4年前
  • 2020年最新HTML+API版防红网站模板
    2020年最新HTML+API版防红网站模板

    2020年最新HTML+API版防红网站模板,HTML+JS+API框架,打开即可使用,不需要任何环境。支持多种防红方式,多种短域名后缀。

    html模板 466 4年前
  • HTML+API美腿zipa图片瀑布流网站模板
    HTML+API美腿zipa图片瀑布流网站模板

    HTML+API美腿zipa图片瀑布流网站模板,图片采集与自葫芦侠,流量不走本地,虚拟空间都能部署,适合引流请在下载后24小时内删除,否则一切法律后果请自行承担...

    html模板 682 4年前
  • 最新ASP星外IDC代理API程序网站源码
    最新ASP星外IDC代理API程序网站源码

    最新ASP星外IDC代理API程序网站源码这套ASP源码带有全新登录界面+会员中心,源码适合使用代理星外主机管理系统的API,把文件上传到支持ASP空间即可使用 ,目录记事本打开Global.asa修改成你的星外代理...

    asp源码 260 5年前
  • 微信域名检测源码 带API接口
    微信域名检测源码 带API接口

    微信域名检测源码 带API接口,市面价格2000+的源码,高性能优化处理,目前市场大,运营利润高。可自动检查域名微信内是否报红。极致域名检测系统安装教程此版本是老版本,现在发出来供大家免费使用,可简...

    app源码 634 4年前