首页
友人帐
留言板
关于
Search
1
IDE Eval Resetter:JetBrains 全家桶无限试用插件
644 阅读
2
影视资源采集站收录大全
605 阅读
3
linux安装或升级protoc
405 阅读
4
HEU KMS Activator v23.1.0 win10 office2019激活工具
322 阅读
5
Windows Server 2022 KMS 激活序列号
314 阅读
谈天说地
程序源码
技术教程
成品源码
登录
Search
标签搜索
PHP
linux
源码
go
windows
centos
原创
mysql
微信
激活
采集
宝塔
绿色版
API
解析
SDK
图片
破解
域名
html
云青
累计撰写
150
篇文章
累计收到
165
条评论
首页
栏目
谈天说地
程序源码
技术教程
成品源码
页面
友人帐
留言板
关于
搜索到
150
篇与
的结果
2019-09-20
PHP采集短视频 无水印
因为一些原因需要采集短视频,要无水印的那种,没办法只好找了一个平台抓包看看思路:首先fd安卓抓包获取视频列表接口以及分页接口操作很庆幸的是抓到了通过post访问正常可惜的是并没有短视频地址,只有标题等一些参数,这个时候灵机一动找分享接口,众所周之网页端加密是不行的,只要能播放就能获取到视频地址,于是新的一轮开始了上图的url参数就是视频地址,访问ok,下面可以做采集操作了,代码如下:源码 <?php /** * @author anderyly * @email admin@aaayun.cc * @link https://blog.aaayun.cc/ * @copyright Copyright (c) 2019 */ set_time_limit(0); include_once "Curl.php"; include_once "Db.php"; $curl = new Curl(); $db = new Db(); $api = 'http://api.cray.inf.miui.com/content/videoList'; $page = 0; $header = [ 'Cookie' => 'UM_distinctid=16c8455b31b1c4-0dfaf82ea6a25f-30760d58-1fa400-16c8455b31c215; CNZZDATA1272902400=401331908-1565588304-%7C1565588304; CNZZDATA1277592072=1290948318-1565593164-%7C1565593164; Hm_lvt_d214947968792b839fd669a4decaaffc=1568015305,1568191237,1568269922,1568687357', ]; $i = 1; while (true) { $param = [ 'data' => '{"header":{"token":"","deviceId":"XWDyRwJadFYDAHnE+F5Hzlct","imeiMd5":"49A22D4E49F5B97EDFD236BA2173E37B","apkVersion":"2.0.0","apkChannel":"xiaomi"},"data":{"after":"0","pageNum":"' . $page . '"}}', ]; $res = $curl->url($api)->header($header)->param($param)->post(); if (!$res) { var_dump('video is null'); break; } $arr = json_decode($res, true); if (!isset($arr['data']['items'])) continue; $list = $arr['data']['items']; foreach ($list as $k => $v) { if (!isset($v['id'])) { var_dump('End'); exit; } $row = $db->name('video')->field('id')->where('cid', $v['id'])->find(); if ($row) continue; // 视频id $data['cid'] = $v['id']; // 视频发布时间 13位时间戳 $data['createTime'] = strtotime(date('Y-m-d H:i:s', $v['createTime'])); // 视频标题 $data['title'] = $v['videoInfo']['desc']; // 视频封面图 $data['vthumb'] = $v['videoInfo']['coverUrl']; $data['thumb'] = str_replace('http://cdn.cnbj1.fds.api.mi-img.com/', '/public/video/thumb/', $v['videoInfo']['coverUrl']); // 视频地址 $link = getVideo($v['id']); $data['vlink'] = $link; $data['link'] = str_replace('http://mic.w.xk.miui.com/', '/public/video/video/', $link); $data['page'] = $page; $db->name('video')->insert($data); var_dump($i); $i++; } $page++; } // 获取视频地址 function getVideo($id) { global $curl; global $header; if ($id == '') return false; $url = 'https://longxia.music.xiaomi.com/api/share?contentType=video&contentId=' . $id; $res = $curl->url($url)->header($header)->get(); $arr = json_decode($res, true); if (!isset($arr['data']['videoInfo']['contentType']) and $arr['data']['videoInfo']['contentType'] != 'VIDEO') return false; $videoInfo = $arr['data']['videoInfo']['videoInfo']; return $videoInfo['url']; }源码并没有作下载功能有需要的可以自己写
2019年09月20日
33 阅读
0 评论
0 点赞
2019-09-18
centos7下安装nodejs并切换国内源
博主本人只测试了centos7环境下正常使用 其它linux环境请自测1.下载nvm一键安装脚本 # curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash2.刷新zshrc文件 # source ~/.bashrc3.安装node(版本可选) # nvm install v12.10.04.切换国内源 # npm install -g cnpm --registry=https://registry.npm.taobao.org当选择切换国内源后请使用cnpm
2019年09月18日
34 阅读
0 评论
0 点赞
2019-09-12
centos7下svn常用命令详解
1、SVN的安装: yum install subversion2、服务端命令svnserver -- 控制svn系统服务的启动等svnadmin -- 版本库的创建、导出、导入、删除等svnlook -- 查看版本库的信息等3、客户端命令svn - 版本库的检出、更新、提交、重定向等4、版本库的创建 svnadmin create /svn/ay5、版本库的删除 rm -rvf /svn/ay6、svn服务自动启动编辑/etc/rc.local 文件,在文件中添加以下内容: svnserve -d -r /svn/ay注意:“/svn/ay”为版本库的路径,添加位置必须在 “exit 0”语句之前。7、常见SVN客户端命令svn checkout - 检出 svn add - 添加到版本控制 svn commit - 提交修改到服务端(创建一个新的版本号) svn update - 更新工作副本 svn delete - 从版本库中删除文件或目录 svn diff - 版本差异比较 svn mkdir - 创建目录并增加到版本控制 svn cat - 不检出工作副本直接查看指定文件
2019年09月12日
41 阅读
0 评论
0 点赞
2019-09-09
最新域名防红整站源码带后台配置
图片预览点我下载 密码:zwpXD7xX
2019年09月09日
35 阅读
0 评论
0 点赞
2019-09-08
情 殇
心有苍穹人先走,三年泪水杯中流
2019年09月08日
17 阅读
0 评论
0 点赞
1
...
12
13
14
...
30