客户有一要求:需要把他关注的视频号每天都抽取出文本发送邮件。基于这样的需求我大概梳理一下思路:通过视频号获取当天发布的视频链接地址,抽取音频文件,结合ASR获取文本信息。
可以在获取视频链接地址这一步就卡住了,没想到微信对链接地址能隐藏到这个地步。虽然通过以下办法可以拿到地址,但无法自动化流程。
微信小程序:提取王
量化自我和极简主义的窝藏点
技术
客户有一要求:需要把他关注的视频号每天都抽取出文本发送邮件。基于这样的需求我大概梳理一下思路:通过视频号获取当天发布的视频链接地址,抽取音频文件,结合ASR获取文本信息。
可以在获取视频链接地址这一步就卡住了,没想到微信对链接地址能隐藏到这个地步。虽然通过以下办法可以拿到地址,但无法自动化流程。
微信小程序:提取王
配置参考: https://zhuanlan.zhihu.com/p/109084397
问题排查: https://blog.csdn.net/c__chao/article/details/95314428
修改端口:
vi /etc/mail/sendmail.cf
定位
#O DaemonPortOptions=Port=s,Name=MTA
修改为
O DaemonPortOptions=Port=smtp,Name=MTA 或 O DaemonPortOptions=Port=587,Name=MTA
重启服务: systemctl restart sendmail
服务器封25端口:https://help.aliyun.com/document_detail/56130.html
环境:Nextcloud Hub 4 (26.0.3) , outlook, gmail
创建应用密码:
在nextcloud右上角点击–》管理设置–》管理–》基本设置,找到“电子邮件服务器“。填入outlook smtp相应的设置:
加密:无 ( 自动会启用STARTTLS)
服务器地址:smtp-mail.outlook.com 端口:587
证书:邮件名 应用密码
测试不成功
启动nextcloud日志 : php occ log:manage –level debug , 查看日志: php occ log:file, tail -f /var/www/server/data/nextcloud.log , 发现outlook不支持基础登录方式,只能使用xoauth2,被outlook恶心到了,弃用。
填入gmail smtp相应的设置:
加密:无 ( 自动会启用STARTTLS)
服务器地址:smtp.gmail.com 端口:587
测试通过!
环境:NextJS, Redis, Nginx
后台日志出现: header with value `***` does not match `origin` header with value `localhost:3000` from a forwarded Server Actions request. Aborting the action.
方法一:在next.config.js文件添加下面内容
/** @type {import(‘next’).NextConfig} */
const nextConfig = {
experimental: {
serverActions: {
allowedOrigins: [“website.com”, “localhost:3000”]
}
}
}
module.exports = nextConfig
方法二:在nginx的配置文件default添加
proxy_pass http://127.0.0.1:3000/;
proxy_set_header x-forwarded-host <domain_name>;
一台Android平板,接入 WIFI,“已连接,但无法访问互联网”。之前联网一直都没啥问题,但这次怎么都连不上,慢慢排查发现系统的日期和时间已经更改为之前的,修复后即可使用。
https://www.erlang.org/docs/17/design_principles/release_structure
Generating Boot Scripts
systools:make_script("ch_rel-1", [local]).
XMPP客户端报错提示:
Upload failed
Upload to HTTP server failed.
查看服务端配置ejabberd.yml没有问题,端口检测也没问题,最后发现是证书过期造成的。重新更新ejabberd证书并重启服务
在对NextJS项目进行编译:pnpm run build ,发现生产的新项目的依旧是原来的界面布局,深究发现编译项目是使用的是缓存,怪不得编译特快。
后续通过: pnpm run build –force 跳过缓存。
打算在Ubuntu 22.04上安装mysql 5.6,发现网上所有的apt源都是失效的。只好下载二进制文件来安装,详细如下:
MySql-5.6-installation guide.md
另外对于版本小于5.7的mysql,其root默认密码是空的,直接登入: mysql -u root
修改密码应使用mysqladmin:
mysqladmin -u root password [newpassword]
在阿里云上购买一台地区在成都的ECS,安装nvm后,使用命令行安装node: nvm install 12.6.0 ,一直卡着不动。 发现又是国内网络问题。靠! 连这个node都要屏蔽,够tm丧心病狂的。最后找着一个临时办法:
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist
nvm install 12.6.0
哎,国内搞互联网的真够苦逼的,不仅996,还要被恶心到无法查阅技术资料,最后连这个通用的软件都没法正常安装。