Comments (9)
是的,我点开这三个链接的结果和你一样。这首vacation我可以搜到但是无法播放
from beslyric-for-x.
应该是最新版本了
3.2.0 是最新版本。
是的,在国外
明白了,这是一个已知问题。我们使用的查找歌曲的接口可能限定了来访者的 IP 范围,因此你可能必须要给 BesLyric-for-X 挂一个回国的梯子。
from beslyric-for-x.
( ͡° ͜ʖ ͡°)✧ 好的捏
from beslyric-for-x.
你好。请问:
- 你所使用的 BesLyric-for-X 的版本是多少?点右上角齿轮再拉到下边就能看到。
- 你身在国外吗?
from beslyric-for-x.
from beslyric-for-x.
好的
from beslyric-for-x.
另外,请不要关闭这个议题( issue ),因为挂梯子没有从根本上解决这个问题。
from beslyric-for-x.
这边开了VPN后,在网易云客户端,或者网页,都可以访问一些歌曲,比如这首 Vacation。 然而在 BesLyric 中,我开 VPN 后就搜索不到了
现在其实我还不清楚具体原因,不知道是现在软件中使用的网易云接口会检测地区,还是会检测VPN,还是其实都没限制只是软件中没有使用恰当的接口去请求数据。
获取歌词先是查询歌词列表,使用网易云接口访问方式如下:
BesLyric-for-X/Entities/LyricSearcherFactory/SearcherNetEaseCloud.cpp
Lines 62 to 65 in 4303a8a
从列表中获取歌词 id,后继续查询具体歌词,使用网易云接口访问方式如下:
BesLyric-for-X/Entities/LyricSearcherFactory/SearcherNetEaseCloud.cpp
Lines 27 to 35 in 4303a8a
比如:http://music.163.com/api/song/lyric?os=osx&lv=-1&kv=-1&tv=-1&id=436514415
@TooCloseToMadness 你可以访问一下这些链接吗,在你那边网页是否可以正常访问呢
歌曲 Vacation:https://music.163.com/#/song?id=436514415
歌词搜索: https://music.163.com/api/search/get/web?csrf_token=&s=Vacation+Damon&type=1&offset=0&total=True&limit=20
歌词查询:http://music.163.com/api/song/lyric?os=osx&lv=-1&kv=-1&tv=-1&id=436514415
另外,同样是这首歌(搜索 Vacation Damon Empero),能否在网易云客户端正常搜索并播放呢?
from beslyric-for-x.
噢,有新发现,上面三个链接,我开了 VPN 后,第一个(歌曲 Vacation)和 第三个(歌词查询)可以正常查到结果,而第二个(歌词搜索)返回的似乎是加密过的, 返回结果如下:
{
"result":"35b1748964af8a7c1d883......8e67cb",
"code":200,
"abroad":true
}
from beslyric-for-x.
Related Issues (20)
- 纠正错误提示“成功失败”,同时优化内容过长而导致显示不全的提示
- 皮肤盒子箭头对不齐,不好看,删掉 HOT 1
- 在程序里标注 BesLyric-for-X 使用的图标来源
- 可以帮您打包到Arch/Manjaro的AUR源里吗 HOT 4
- 完善登录信息的收集 HOT 4
- Migrate from qmake to CMake | 从 qmake 迁移到 CMake
- Remove the source code copied from FFmpeg | 移除从 FFmpeg 复制的源代码
- Introduce TagLib to process the information in audio files | 引入 TagLib 以处理音频文件中的信息
- Analyze the code with tools before committing | 在提交前使用工具分析代码
- Format the code with tools before committing | 在提交前使用工具格式化代码
- Introduce GitHub Actions | 引入 GitHub Actions
- End the support for 32-bit Windows | 停止对 32 位 Windows 的支持
- End the support for macOS 10.13 | 停止对 macOS 10.13 的支持
- Migrate from Qt 5 to Qt 6 | 从 Qt 5 迁移到 Qt 6
- 无法播放部分WAV文件 HOT 4
- wav 格式音乐播放后,没有声音 HOT 1
- flac ape m4a aac 不能通过拖放添加音乐 HOT 2
- 音樂文件導入後,點擊開始製作沒有聲音 HOT 1
- 在俄罗斯使用VPN可以下载国内歌曲,但是无法搜索和下载歌词 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from beslyric-for-x.