-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
歌词请求返回Internal Server Error #117
Comments
大佬,我看了你里面的封面接口也是一个域名接口,我想问下你的这个项目有吗?我准备单独部署 |
抱歉,很久没看邮箱。 |
song_info["result"] 是字符串, 是不是因为你使用了全局科学上网? 网易云音乐在墙外返回的内容是加密的. 请确保lrcapi不要在墙外使用. |
破案了。我肉身在墙外… 感想指点 PS 把api换成/api/v1/lyrics/single 似乎就没有这个问题了 |
我在走了国内代理之后问题就解决了. 以下是feature request 能不能考虑一下在程序启动项里增加proxy的设置. 目前我使用的方法是在酷狗和网易的session创建里增加 async with aiohttp.ClientSession(trust_env=True) as session 来使用环境变量定义的 # 我在host上部署的国内代理
HTTP_PROXY=http://host.docker.internal:9099
# 这两个是程序内置的域名,不需要代理
NO_PROXY="lrc.cx,jsdelivr.com" 在docker-compose.yml里面的话主要是增加以下3行 environment:
- HTTP_PROXY=http://host.docker.internal:9099
- NO_PROXY="lrc.cx,jsdelivr.com"
extra_hosts:
- host.docker.internal:host-gateway 这个方法在docker里还好,在本机部署的话会和本地的环境变量起冲突多少有点不合理. 不过这是尽量不改太多地方的代码才用的方法. 能在py文件里实现肯定是可以不影响系统的 PS 如果有同样的倒霉蛋也可以参考我的方法
就能解决. |
提交Issue之前,你应当知道:
问题描述
日志中报错的地方
看起来是在处理网易云返回的信息的时候遇到了之前不一样的结果
代码本来希望
song_info["result"]
是dict
,结果返回的是字符串等了2个月也没修复.难道只有我遇到这个致命的问题??
P.S. 因此还在用老旧的1.5.2版,歌词也只有酷狗
请求与响应
Request Address: http://我的服务器:28883/api/v1/lyrics/advance
Response Code: 500
日志文件
基本完整的整个报错stack
系统信息
群晖DS223 (arm64)
Docker部署的lrcapi 版本1.5.7
补充信息
可能的解决方案: 更新网易云返回结果处理的逻辑
The text was updated successfully, but these errors were encountered: