zaxtyson

Results 95 comments of zaxtyson

访问的时候,使用你服务器的公网IP。如果服务器还有安全策略的话,记得放行这个6001这个端口(TCP),比如阿里云的ECS安全组。然后服务器自身的防火墙也要放开这个端口,否则访问不了。

实际上阿里云、腾讯云给你的公网IP并不是你服务器上某个网卡的真实IP,你的服务器应该只有一个内网IP,每次你访问公网IP的数据会转发到你的服务器的内网IP上,所以你直接监听公网地址是无效的。 项目配置 `config.py` ``` host = "0.0.0.0" domain = "http://你的公网IP或者域名" ``` 前端界面有一个设置 API 服务地址的地方,填上你的公网IP

API试试这个分支:https://github.com/zaxtyson/Anime-API/tree/fix-engines 配置把 host 改成 0.0.0.0 应该就行了 使用的时候访问:https://zaxtyson.github.io/AnimeSearcher

我只在爱奇艺看到这部番, 视频是用户上传的, 所以没有弹幕. 因为有太多番剧相关的视频干扰, 为了保证弹幕质量和自动匹配的准确性, 所以一般弹幕是只抓官方的, 其它的视频结果都被筛选了. b站的弹幕除了官方的, 还会搜索用户上传的弹幕数量多/播放量高的视频(有些用户悄咪咪上传了一些没版权的视频合集, 播放量还挺高)

`python` 和 `pip` 到底是链接到哪个版本,取决于系统, 现在 ubuntu20 默认都上 3.8 了, centos7 还是 2.7, 不确定系统里面 python 的版本, 最好加个版本号. 我有时间也把 3.8 的特性退回来吧, 一些用 centos7 的伙计, python 是 2.7, python3 是 3.6, 3.8+要手动编译一下可能有些麻烦.

`拒绝访问` 应该是安装位置的权限存在问题, 重装系统之后NTFS文件系统确实会有这种情况, 新系统的用户对原来的文件夹没有完全的控制权限, 甚至是只读状态. 建议右键看一下安装路径的属性, 看看当前用户是否有写入权限. 或者以管理员权限运行 AnimeSearcher.exe Win11 泄露就开始在体验, 感觉现在还不是那么稳定, 还是等等吧哈哈, 等内置的 Android 模拟器和 WSLg 稳了再上车不迟.

图片跨域的问题的确存在,在很久以前,我是让所有流量都通过 API 来代理的,但是后来考虑到有同学拿到服务器上部署,就没有代理全部流量了。对视频而言,编写引擎时可以强制指定那些 URL 走代理,如果没有指定,前端会在直链播放失败、并且重试无效的情况下自动切到代理,这么做是为了节省服务器的流量。图片是直接访问的,因为我们这个程序主要是在本地跑,所有没太关注服务器那边的情况,凑合用一下吧~~时间不太够,我已经加班加点肝了几天了,肝不动了呜。

以前本着节省带宽的原则没有强制 API 代理所有流量,图片根本没有代理(现在因为跨域问题导致服务器端部分图片无法加载),视频只有必要时才走代理。 如果你是`主域名:6001`去访问这个服务,浏览器可能自动给你跳到 https 去,单独开一个子域名,不配置证书即可。 如果你的需求是,接口返回的所有流量通过 HTTPS 传输,那么为 API 的 6001 端口设置一个反向代理,同时配置好证书。在配置文件中强制所有流量通过 API 代理,这样所有第三方资源都是通过反向代理返回,保证链接都是 HTTPS。 https://github.com/zaxtyson/Anime-API/blob/dev/config.py

肝不动了, 这些app更新太快了. 很多app转用flutter开发, dart的代码都编译成native二进制了, 逆向实在搞不动. 而且最近都没啥时间去搞这些了 🥺