首页
留言
友链
架子鼓
更多
壁纸
直播
时光机
关于
Search
1
谷豆电视直播代理源码,谷豆代理原理解析
45,310 阅读
2
华为鸿蒙系统无法安装 xapk APP 闪退 ( youtube vanced ) 的解决办法
27,205 阅读
3
[转载]青龙面板+Ninja从零安装教程
19,186 阅读
4
docker 之 typecho 镜像-不推荐
13,164 阅读
5
typecho插件 - 在线下载主题到服务器 - addTheme 发布
8,921 阅读
技术
php
linux
mysql
redis
typecho
nginx
go
python
dnmp
工具
日记
理财日记
生活日记
生活
kindle 资源
公告
虚拟机
登录
Search
标签搜索
msyql
主从
华为
鸿蒙
xapk
闪退
APP 闪退
kindle
mobi
docker
pip
alpine
梦浪的小虾米
累计撰写
147
篇文章
累计收到
589
条评论
首页
栏目
技术
php
linux
mysql
redis
typecho
nginx
go
python
dnmp
工具
日记
理财日记
生活日记
生活
kindle 资源
公告
虚拟机
页面
留言
友链
架子鼓
壁纸
直播
时光机
关于
搜索到
15
篇与
的结果
2022-02-20
微信公众号文章列表采集方式分析-没有价值的文章
前言最近折腾起了 kindle 文章阅读。搭建了 kindleear,我又不满足了,有了推送器,怎么能没有推送源呢. 于是又搞起了微信的公众号文章正文通过一系列搜索得知:可以通过搜狗搜索微信文章可以通过搜狗搜索,但是搜狗搜索得来的链接又是临时链接。而临时链接在微信客户端内可以通过一些大型的平台进行转换搜狗临时链接例如:新榜通过微信公众号-图文-添加超链接的接口--- 未完-待续---
2022年02月20日
1,806 阅读
0 评论
0 点赞
2022-02-15
谷豆电视直播代理源码,谷豆代理原理解析
前言这两天迷上了玩直播源,正巧有一个叫谷豆的 app.于是起了抓包看直播源的念头准备功具安卓手机一台小黄鸟安卓抓包工具(httpcanary)谷豆 app抓包因为我打开谷豆 app , 里面只有 cctv1 能看,所以下文就以这个为例打开抓包工具在谷豆里面看自己能看的直播视频,我这边大部分直播视频为: 节目已经回仓,请使用广电网络观看查看抓包数据通过抓包可以得知通过该接口可以获取一些参数值,网上有人说这个是正门.注意里面的请求参数值需要修改http://portal.gcable.cn:8080/PortalServer-App/new/aaa_aut_aut002?ptype=1&plocation=001&puser=13020000001&ptoken=&pversion=030106&pserverAddress=portal.gcable.cn&pserialNumber=&pkv=1&ptn=&DRMtoken=&epgID=&authType=0&secondAuthid=&t=&pid=&cid=300&u=13020000001&p=1&l=001&d=&n=CCTV1HD_1500&v=2&ot=0&pappName=GoodTV&hmac=9c22680532&nonce=6961237614这个接口的作用和上面的接口作用一致,都是获取参数的,网上有人说这个是侧门。注意里面的参数需要自行修改 http://27.36.116.229:8085/AAA/aaa?t=&pid=&cid=312&u=freeuser&p=10&l=001&d=123456&n=CCTV6HD_7000&v=2上述两个接口返回的结果一致,都是一个内网的地址{ "data": { "authResult": "http://192.168.11.22:9721/aaa?t=&pid=&cid=312&u=freeuser&p=10&l=001&d=123456&n=CCTV6HD_7000&v=2&errorcode=1011&sid=duIU2KkmeqcLNieCp5IK2g==&r=20220215104502&e=20220215114507&nc=kqje97qi5got&a=16&errorReason=819&pd=60&ip=59.63.206.35&auth_message=eyJhY2xfcGxheWJhY2tfbWVzc2FnZSI6IuWwiuaVrOeahOeUqOaIt--8jOaCqOacquiuoui0reivpeWGheWuue-8jOivt-Wwneivlee7keWNoeingueciyIsImVycm9yY29kZV9tZXNzYWdlIjoi5bCK5pWs55qE55So5oi377yM5oKo5pyq6K6i6LSt6K-l5YaF5a6577yM6K-35bCd6K-V57uR5Y2h6KeC55yLIiwiYWNsX3RpbWVzaGlmdF9tZXNzYWdlIjoi5bCK5pWs55qE55So5oi377yM5oKo5pyq6K6i6LSt6K-l5YaF5a6577yM6K-35bCd6K-V57uR5Y2h6KeC55yLIiwiYWNsX2xpdmVfbWVzc2FnZSI6IuWwiuaVrOeahOeUqOaIt--8jOaCqOacquiuoui0reivpeWGheWuue-8jOivt-Wwneivlee7keWNoeingueciyJ9" }, "errorMessage": "", "status": "0" }通过测试可以得知:authResult 里面的内网地址就是我们需要的参数值,我们只需要把参数值取过来放到对应的参数里面就可以了具体的侧门代理源码可以见。正门的登录接口在评论区# 把这个文件命名为 gdtv.php <?php //header('Content-Type:textml;charset=UTF-8'); $id=$_GET["id"]; if($id==null){$id="CCTV1_1500";} parse_str(token($id)); header('location:[url=http://gslb.gcable.cn:8070/live/'.$id.'.m3u8'.sprintf("?t=%s&d=%s&pid=%s&cid=%s&u=%s&l=%s&sid=%s&r=%s&e=%s&nc=%s&a=%s&v=%s",$t,$d,$pid,$cid,$u,$l,$sid,$r,$e,$nc,$a,$v));]http://gslb.gcable.cn:8070/live/'.$id.'.m3u8'.sprintf("?t=%s&d=%s&pid=%s&cid=%s&u=%s&l=%s&sid=%s&r=%s&e=%s&nc=%s&a=%s&v=%s",$t,$d,$pid,$cid,$u,$l,$sid,$r,$e,$nc,$a,$v));[/url] exit; function token($id){ $url = "http://27.36.116.229:8085/AAA/aaa?t=A5ZjU2OThiNjAxMzExMTBkN==&pid=&cid=312&u=freeuser&p=8&l=001&d=b60131110d72d53&n=$id&v=2"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, 'Apache-HttpClient/UNAVAILABLE (java 1.4)'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $res = curl_exec($ch); curl_close($ch); preg_match('/aaa\?(.*?)"/',$res,$a); return $a[1]; } ?>然后把 gdtv.php 放到服务器里面。使用示例:http://你的空间地址/gdtv.php?id=CCTV2HD_1500其中 CCTV2HD_1500 就是在谷豆里面抓取的节目名称(当你抓包某个节目源看到类似 http://gslb.gcable.cn:8070/live/CCTV2HD_1500.m3u8的时候,这个地址里面的 CCTV2HD_1500 就是这里的id)注意本文不提供具体的步骤图,原因为:服务器没有空间了,传播抓包数据不合适本文的代码直接复制自恩山论坛,作者不保证其可用性截至本文写完为止,本文所述直播源皆可用,本文只做学习研究,作者不负责其它后果,请勿违法使用隐藏内容,请前往内页查看详情鸣谢感谢恩山论坛提供资料查询服务
2022年02月15日
45,310 阅读
66 评论
1 点赞
2021-11-13
用户支付完成后,系统突然宕机了?怎么办?
事前在代码层面 对所有的异步支付回调日志进行存储宕机后第一时间跑15分钟内的支付回调日志处理脚本,确认15分钟内的支付成功和失败的订单无异常。跑15分钟内的未支付状态的订单脚本,从第三方接口里面确认未支付的订单是否支付 (大多数情况下,15分钟外的订单如果没有支付,都会自动取消)宕机后的复现查看系统日志,一项一项排除,确认问题所在。确认系统资源是否使用完毕,以及是否需要分库分表,增加缓存资源最后这只是本人的日常做法,如果您有补充,欢迎评论
2021年11月13日
935 阅读
0 评论
0 点赞
2021-11-11
快速开发一个微信发送文字到 typecho 的工具-时光机
前言最近公众号 Type时光机 挂了。而我又是那种偶尔会发散思考一下的人,总会把看到技术文章或者自身感悟发送到一个地方保存起来,所以 那个公众号挂了后,对我的生活产生了较大的影响(其实屁事没有,就是想搞一个工具),花了差不多30分钟的时间,搞了一个简易版的接收器用来接收微信发送的消息并且按照以前的格式发送到我的博客地址,自动更新内容到我的博客。技术栈LNMP php7.4 + laravel 8 + easywechat 5.8 + 微信测试号虽说只是简单的实现了接收和转发功能,但总代码行数不足 30 行,laravel 是真的强大,真的优雅。技术实现前的准备工作请确认自己有一个 https 的域名请确保自己有一个可以搭建网站的服务器或者 vps 或者虚拟主机nginx 或者 apache 上配置的 root 访问路径请指向: /您的网站目录/public微信测试号上申请好 app_id 和 secret技术实现逻辑温馨提示:下列所有的操作属于是搭建了一个新的网站,所以不要在 typecho 代码目录下进行注意:操作代码前,请先配置好网站相关的目录,然后在网站目录里面进行下列操作安装 最新的 laravel 框架,我这里是 8.6# laravel 的方式安装 laravel new 你的网站目录 #composer 的方式安装 composer create-project laravel/laravel 你的网站目录安装 laravel 的 easywechat# overtrue/wechat 5.x composer require "overtrue/laravel-wechat:^6.0"安装 http 客户端, laravel 默认自带composer require guzzlehttp/guzzle在 config/app.php 注册 ServiceProvider 和 Facade (Laravel 5.5 + 无需手动注册)'providers' => [ // ... Overtrue\LaravelWeChat\ServiceProvider::class, ], 'aliases' => [ // ... 'EasyWeChat' => Overtrue\LaravelWeChat\Facade::class, ],创建配置文件(你的网站目录进行下列操作):php artisan vendor:publish --provider="Overtrue\LaravelWeChat\ServiceProvider"修改应用根目录下的 config/wechat.php 中对应的参数即可(从微信测试号中获取如下参数即可)。更多可以参阅:https://github.com/overtrue/laravel-wechat执行命令 php artisan make:controller WxController 该命令会自动生成\app\Http\Controllers\WxController.php在 WxController.php 中写入如下代码。 请修改代码中的 这里填写您的博客地址 修改为您的博客接口地址即可,具体地址填写方式可以参考https://maomao.ink/index.php/web/438.html <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use EasyWeChat\Factory; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Http; class WxController extends Controller { public function index(Request $Request) { $config = config('wechat'); $app = Factory::officialAccount($config); $app->server->push(function ($message) { Log::info($message); switch ($message['MsgType']) { case 'event': return '收到事件消息'; break; case 'text': return $this->pushText($message); // return '收到文字消息'; break; case 'image': return '收到图片消息'; break; case 'voice': return '收到语音消息'; break; case 'video': return '收到视频消息'; break; case 'location': return '收到坐标消息'; break; case 'link': return '收到链接消息'; break; case 'file': return '收到文件消息'; // ... 其它消息 default: return '收到其它消息'; break; } }); $response = $app->server->serve(); return $response; } //推送文字消息 private function pushText($message) { //向我的博客发送消息 $response = Http::asForm()->post('这里填写您的博客地址', [ 'time'=>time(), 'content'=>$message['Content'], ]); // $response->successful(); return '已经发送到您的博客'; } }在中间件 App\Http\Middleware\VerifyCsrfToken 排除微信相关的路由,如:protected $except = [ // ... 'wechat', ];下面以接收普通消息为例写一个例子:假设您的域名为 overtrue.me 那么请登录微信公众平台 “开发者中心” 修改 “URL(服务器配置)” 为: http://overtrue.me/wechat。修改 app\wx\routes\web.php 文件 -- 修改后的文件如下所示,如果不懂,可以直接复制并覆盖<?php use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ //接收微信发来的消息 Route::any('/wechat', [\App\Http\Controllers\WxController::class, 'index'])->name('wechat');注意:一定是 Route::any, 因为微信服务端认证的时候是 GET, 接收用户消息时是 POST !在微信测试号后台绑定您的域名,绑定成功后,就可以开始愉快的玩耍了。效果图end至此,您就可以进行下一步的开发与调整了鸣谢您可以前往以下地址获取更多的帮助!easywechat:https://github.com/overtrue/laravel-wechat时光机详细使用方法:https://maomao.ink/index.php/web/438.html
2021年11月11日
2,323 阅读
1 评论
0 点赞
2021-09-04
typecho插件 - 在线下载主题到服务器 - addTheme 发布
在线下载主题到 typecho背景作者喜欢使用不同的主题,每隔几天就想去换主题,但是主题还要来回上传到服务器,太麻烦了,于是这款插件就诞生了。快速使用本插件 github 地址 :https://github.com/cikiChe/addtheme题外话作者一直想为 typecho 开发一款插件,但是奈何作者比较懒。又不懂 typecho 的一些用法,所以本插件还是有不少瑕疵的,欢迎大家PR 和指出 。不管有没有 star, 作者心中的那团火是不会熄灭的。end欢迎 PR 或者 fork 最最后,卑微的作者在线求个 star
2021年09月04日
8,921 阅读
5 评论
3 点赞
1
2
3