首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 串接千千靜聽歌詞伺服器:搜尋、驗證碼生成與歌詞下載完整流程

     編輯:關於C語言

有網友詢問音樂播放器歌詞相關問題。要顯示歌詞當然得有歌詞,於是花時間研究實作,演算法資訊源自網路上一段 PHP 代碼,具體出處不詳。

完整下載歌詞流程

  1. 根據歌手與歌名尋找歌詞列表
    伺服器位址:https://ttlrcct2.qianqian.com/dll/lyricsvr.dll?sh?Artist={0}&Title={1}&Flags=0
    {0} 為歌手名的 UNICODE 編碼字串
    {1} 為歌名的 UNICODE 編碼字串
    注意: 歌手名、歌名需去除空格、單引號、轉小寫等處理。UNICODE 編碼時需按位元組轉 16 進制,而非按字元。
  2. 取得類似下列 XML 結果
    <?XML version="1.0" encoding="UTF-8"?>
    <result>
      <lrc id="70437" artist="胡彥斌" title="男人 KTV"></lrc>
      <lrc id="204568" artist="胡彥斌" title="男人KTV"></lrc>
    </result>
  3. 選擇其中一個歌詞進行下載
    根據選擇歌詞的 ID、artist、title 生成驗證字串(CODE),具體演算法見原始碼。
    依 ID 與 CODE 至下列位址取得歌詞:
    https://ttlrcct2.qianqian.com/dll/lyricsvr.dll?dl?Id={0}&Code={1}
    {0}:ID
    {1}:CODE
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved