一、酷狗 歌词搜索 Indy TIdhttp
酷狗歌词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相关推荐
- [MFC] WS_EX_LAYERED 实现透明异形窗口(酷狗歌词、360加速球、窗口边缘阴影)
关键词:WS_EX_LAYERED. UpdateLayeredWindow PC应用不少都有透明的异形窗口 比如以下程序的效果: 酷狗音乐播放器的歌词窗口(窗口除了歌词内容 其他都是透明的) 36 ...
- android 酷狗demo_在Android上使用酷狗歌词API
参考自http://blog.csdn.net/u010752082/article/details/50810190 代码先贴出来: 1 public voidsearchLyric(){2 fin ...
- 在Android上使用酷狗歌词API
参考自http://blog.csdn.net/u010752082/article/details/50810190 代码先贴出来: 1 public void searchLyric(){ 2 f ...
- 仿酷狗歌词的滚动效果
先上图: 我只是做了个假的效果,真正做的时候需要根据当前歌曲的进度判断歌词扫描的进度; 原理是:1. 自定义一个歌词的view,用来控制每行歌词的扫描进度 2.自定义一个viewGroup,控制歌词的 ...
- selenium 酷狗音乐搜索歌曲播放
from selenium.webdriver import Chrome from selenium.webdriver.common.keys import Keys import timeweb ...
- 截获网易云、酷狗、QQ音乐播放器桌面歌词画面心德
在直播项目中 需要捕获某个窗口的画面并共享 总结了如下几种场景中窗口的捕获方法 1.dc拷贝(BitBlt.PrintWindow) 这是最基本的方法 直接拿到窗口dc 然后从dc中拷贝窗口画面 可优 ...
- Retrofit + Rxjava框架学习使用(举例:酷狗搜索和详情接口)
在我上一篇博客Retrofit框架简单学习使用基础上修改. 依赖: dependencies {implementation 'com.squareup.retrofit2:retrofit:2.5. ...
- Retrofit框架简单学习使用(举例:酷狗搜索和歌曲详情接口)
2019.09.24 说明:获取歌曲详情接口已失效,大家可根据自己实际url来测试. 首先先看效果图: 然后上Retrofit的注解表:(图片转自简书:https://www.jianshu.com/ ...
- 迷你酷狗播放器 v1.017
迷你酷狗pc版是一款带有音乐搜索功能的音乐播放器,又称之为迷你酷狗播放器,能够支持DirectSound.64比特混音.AddIn插件扩展技术,同时支持高级采样频率转换(SSRC)和多种比特输出方 ...
最新文章
- C# 全选中数字文本框内容
- 数据结构教程网盘链接_数据结构101:链接列表
- android代码旋转屏幕,Android Activity源码分析--windowmanager屏幕旋转研究
- 运行yum时出现错误,缺失libsasl2.so.2文件
- 二.开发记录之派勤工控机远程使用和ubuntu和ROS环境配置
- Egret3D初步笔记二 (Unity导出场景使用)
- vue cli脚手架项目利用webpack给生产环境和发布环境配置不同的接口地址或者不同的变量值。...
- diff git 指定时间_【GIT】从指定分支两个Tag中获取差异文件,进行代码的增量更新...
- js获取php多维数组,vue.js,多维数组_vuejs2.0 多维数组操作?,vue.js,多维数组 - phpStudy...
- 计算机设计大赛的感悟,计算机设计大赛含金量
- c报错pointer being freed was not allocated
- Hark语音识别学习(二)--HARK数据类型
- 爬虫系列学习之爬取西瓜视频
- 数字PCR简介(一)
- 安卓studio 添加后台bgm音乐的几种方法
- OSChina 周日乱弹 —— 你撞鬼了吗?
- 港股IPO,游艇巨头法拉帝的新市场、新机会
- 中国支付结算系统发展简史
- 02、Hadoop(入门)
- 注意力机制的分类 | Soft Attention和Hard Attention