酷狗歌词Url: http://lib9.service.kugou.com/websearch/index.php?page=1&cmd=100&pagesize=9&keyword= +歌名

酷狗歌词编码:UTF-8

中文歌名转UTF8编码代码

 1 function StrToHex(str: string; AEncoding: TEncoding): string;
 2 var
 3   ss: TStringStream;
 4   i: Integer;
 5 begin
 6   Result := '';
 7   ss := TStringStream.Create(str, AEncoding);
 8   try
 9     for i := 0 to ss.Size - 1 do
10       Result := Result + '%' + Format('%.2x', [ss.Bytes[i]]);
11   finally
12     ss.Free;
13   end;
14 end;

StrToHex(歌词,TEncoding.utf8)

TIdhttp调用代码

 1   function httpGetByStream(Url:string;AEncoding:TEncoding):TStringStream;
 2   begin
 3    try
 4     Result := TStringStream.Create('', AEncoding);
 5     FIdhttp := TIdHTTP.Create(nil);
 6     FIdhttp.ConnectTimeout := 3000;
 7     FIdhttp.ReadTimeout := 6000;
 8     FIdhttp.Get(FUrl, Result);
 9    finally
10      FIdhttp.Disconnect;
11      FreeAndNil(FIdhttp);
12      end;
13   end;
14
15 var
16   ReStreamBuff : TStringStream;
17 begin
18        //以Utf8编码格式实例化字符串流,
19         ReStreamBuff := TStringStream.Create('', TEncoding.UTF8);
20         try
21           ReStreamBuff := httpGetByStream(FUrl, TEncoding.UTF8);
22          //do   datasting;
23         finally
24           ReStreamBuff.Free;
25         end;
26 end;

最后解析出来的ReStreamBuff为字符串流,其Datastring为JSON串

使用系统自带的System.JSON类解析即可

转载于:https://www.cnblogs.com/ab0416/p/4087626.html

一、酷狗 歌词搜索 Indy TIdhttp相关推荐

  1. [MFC] WS_EX_LAYERED 实现透明异形窗口(酷狗歌词、360加速球、窗口边缘阴影)

    关键词:WS_EX_LAYERED. UpdateLayeredWindow PC应用不少都有透明的异形窗口  比如以下程序的效果: 酷狗音乐播放器的歌词窗口(窗口除了歌词内容 其他都是透明的) 36 ...

  2. android 酷狗demo_在Android上使用酷狗歌词API

    参考自http://blog.csdn.net/u010752082/article/details/50810190 代码先贴出来: 1 public voidsearchLyric(){2 fin ...

  3. 在Android上使用酷狗歌词API

    参考自http://blog.csdn.net/u010752082/article/details/50810190 代码先贴出来: 1 public void searchLyric(){ 2 f ...

  4. 仿酷狗歌词的滚动效果

    先上图: 我只是做了个假的效果,真正做的时候需要根据当前歌曲的进度判断歌词扫描的进度; 原理是:1. 自定义一个歌词的view,用来控制每行歌词的扫描进度 2.自定义一个viewGroup,控制歌词的 ...

  5. selenium 酷狗音乐搜索歌曲播放

    from selenium.webdriver import Chrome from selenium.webdriver.common.keys import Keys import timeweb ...

  6. 截获网易云、酷狗、QQ音乐播放器桌面歌词画面心德

    在直播项目中 需要捕获某个窗口的画面并共享 总结了如下几种场景中窗口的捕获方法 1.dc拷贝(BitBlt.PrintWindow) 这是最基本的方法 直接拿到窗口dc 然后从dc中拷贝窗口画面 可优 ...

  7. Retrofit + Rxjava框架学习使用(举例:酷狗搜索和详情接口)

    在我上一篇博客Retrofit框架简单学习使用基础上修改. 依赖: dependencies {implementation 'com.squareup.retrofit2:retrofit:2.5. ...

  8. Retrofit框架简单学习使用(举例:酷狗搜索和歌曲详情接口)

    2019.09.24 说明:获取歌曲详情接口已失效,大家可根据自己实际url来测试. 首先先看效果图: 然后上Retrofit的注解表:(图片转自简书:https://www.jianshu.com/ ...

  9. 迷你酷狗播放器 v1.017

    ​​迷你酷狗pc版是一款带有音乐搜索功能的音乐播放器,又称之为迷你酷狗播放器,能够支持DirectSound.64比特混音.AddIn插件扩展技术,同时支持高级采样频率转换(SSRC)和多种比特输出方 ...

最新文章

  1. C# 全选中数字文本框内容
  2. 数据结构教程网盘链接_数据结构101:链接列表
  3. android代码旋转屏幕,Android Activity源码分析--windowmanager屏幕旋转研究
  4. 运行yum时出现错误,缺失libsasl2.so.2文件
  5. 二.开发记录之派勤工控机远程使用和ubuntu和ROS环境配置
  6. Egret3D初步笔记二 (Unity导出场景使用)
  7. vue cli脚手架项目利用webpack给生产环境和发布环境配置不同的接口地址或者不同的变量值。...
  8. diff git 指定时间_【GIT】从指定分支两个Tag中获取差异文件,进行代码的增量更新...
  9. js获取php多维数组,vue.js,多维数组_vuejs2.0 多维数组操作?,vue.js,多维数组 - phpStudy...
  10. 计算机设计大赛的感悟,计算机设计大赛含金量
  11. c报错pointer being freed was not allocated
  12. Hark语音识别学习(二)--HARK数据类型
  13. 爬虫系列学习之爬取西瓜视频
  14. 数字PCR简介(一)
  15. 安卓studio 添加后台bgm音乐的几种方法
  16. OSChina 周日乱弹 —— 你撞鬼了吗?
  17. 港股IPO,游艇巨头法拉帝的新市场、新机会
  18. 中国支付结算系统发展简史
  19. 02、Hadoop(入门)
  20. 注意力机制的分类 | Soft Attention和Hard Attention

热门文章

  1. 第二周 预习:Java基本语法2、面向对象入门
  2. 从零开始学前端第十七讲--微信小程序开发入门
  3. 高一计算机精英班班徽,高一8班班徽设计图案素材大全
  4. 倾斜摄影超大场景的三维模型的顶层合并的轻量化处理技术
  5. lsnrctl 未找到命令
  6. [附源码]java毕业设计基于Java的快递驿站管理系统
  7. 游戏账号交易平台,是专门为网络游戏提供相关交易服务的电子商务平台,主要从事网络游戏账号的交易。
  8. ClippingNode做游戏的新手指导
  9. 自己搭建一个前后端的项目-适合新手学习
  10. 乐视手机恢复出厂设置后卡账户登录页面,刷入miui系统后妥妥的开发手机