paip.QQ音乐导出歌单总结

作者Attilax ,  EMAIL:1466519819@qq.com 
来源:attilax的专栏
地址:http://blog.csdn.net/attilax

QQ音乐歌单已经越来越多兰.要不个哪导出备份一哈了....

哪本身马支持export功能..,只能自己想方法兰..
先是spylite查看累挂,歌单南儿不是个标准的控件..不管子瓦间还是拿个Aqua.Deskperience试达累挂.三,不行..

看来要从内存上想办法了,拿个winhex不个qq music 的process catch累挂,search累挂,型是欣赏兰.RA.开头儿的...就是不是弄规律..不好哈手阿.

看来要从网络通信上想办法了.拿wsexpolore 试达累挂,捕获到兰,就是叫哪狗儿加密兰..赃给儿.

估计哪本地雅缓存着了,从直上想办法..拿个processmonitor不个哪监视累挂..袖管加磊个歌儿,就发现兰.C:\\Documents and Settings\\Administrator\\Application Data\\Tencent\\QQMusic\\qmdb  欣赏兰阿.

看累挂,SQLITE的哈..SQLiteExpertPro.exe打开一看,规律..就是仄兰..不过,分类跟个歌单不直接关联的个一达..就是内个catelog哈面儿的歌单是个逗号分割字段..还是要休整给挂了...

mysql的find_in_set, mssql都有逗号分割字段的函数了..sqlite三马..只好存储过程兰,三,查看累挂,sqlite不支持,连个函数雅不支持..不过事务倒是支持直了...触发器也有了..外键也能支持..

看来,只好拿个C++写个程序兰..查看累挂SQLiteExpertPro的手册,还支持LUA跟Pascal 的扩展直了..就拿个LUA脚本写算兰吧..editplus不支持lua,下载累挂notepad++,算是有语法高亮兰..就是sqlitedatabase class ,The sqlitequery class ,The sqlitefield class 语法不发亮..不个哪扩展累挂,仿照QT,类red,方法蓝色的...设置>语言格式设置...设置好好后,查看更改.打开stylers.xml, <LexerType name="lua" desc="Lua" ext=""> 
   <WordsStyle name="FUNC1" styleID="13" fgColor="0080C0" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="12" keywordClass="instre2">new sql active first eof  connected filename  database edit getfield value  displaydata open free</WordsStyle>
            <WordsStyle name="FUNC2" styleID="14" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type1" />
            <WordsStyle name="FUNC3" styleID="15" fgColor="FF8040" bgColor="FFFFFF" fontName="" fontStyle="3" fontSize="" keywordClass="type2">sqlitedatabase sqlitequery sqlitefield attilaxc920</WordsStyle>

关于逗号分割字段
--------------------

由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。
还有个优点,就是 in () 操作的时候方便..
有时候需要将这个列依据分隔符进行分割,并得到列转行的结果。

最后的lua脚本:
------------------
--参数设置区---
---author: attilax   date:c920
qq="1466519819"
catname_export="我喜欢"    
dbpath='C:\\Documents and Settings\\Administrator\\Application Data\\Tencent\\QQMusic\\qmdb'
---------  pragram start

databasex = sqlitedatabase:new()

print(dbpath);
print("halo");

print("3333");
databasex:filename(dbpath)

databasex:connected(true)

query = sqlitequery:new()

query:database(databasex)

sqlc920a=" SELECT [Cat].[Cat_textSongs]   FROM [Cat] where  Cat_strCatName='"..catname_export.."' and cat_nuser="..qq;
--sqlc920a=" select 'aa' ";
print ("\n-- sql---"..sqlc920a);
query:sql(sqlc920a)

query:active(true)

print ("\naquery is eof ----",query:eof() );
query:first()

while (query:eof() == false) do 
print ("\n has record query is eof 222 ----",query:eof() );
query:edit()

catname=    query:getfield('Cat_textSongs'):value()
--:value();

query:next()

end

sqlc920=[[select s.*,m.[dwOutSigID] from  [SongInfo] s,[SongMap] m 
where s.dwSigID=dwInSigID and dwOutSigID in  (]]..catname ..") ";

print(sqlc920);
displaydata(query)

-----select songes
query:sql(sqlc920) 
query:open();
displaydata(query)

query:free()

databasex:free()

参考\
MySQL逗号分割字段的行列转换技巧 - cenalulu - 博客园.htm
5款免费好用的SQLite管理工具_数据库_西部e网.htm
SQLite 函数大全 - - ITeye技术网站.htm
Lua程序设计.chm

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

paip QQ音乐导出歌单总结相关推荐

  1. 网易云音乐导出歌单-速食版

    文 | 轩辕御龙 来源:Python 技术「ID: pythonall」 动机是啥 随着之前版权大战的落幕,网易云音乐坐拥最忠实的一批用户,但是却在版权上缺失了一大块,带给用户很不好的使用体验.于是很 ...

  2. 爬取QQ音乐2W歌单和50W首歌曲

    主要运用了Python中的Requests包和json包获取内容,写入到Mongodb数据库并保存,pandas用于导出数据,代码详细我最后会给出github 接口分析并爬取歌单id 我发现html源 ...

  3. WPF 模仿QQ音乐首页歌单效果

    qq音乐桌面版做的效果感觉很不错,今天就模仿一下它首页歌单的效果,从简单做起... 看一下效果: ,其实也很简单,就是布局和动画,触发器...还用到了ItemsControl 下面就看看代码: Mai ...

  4. 个人博客中MetingJS引用qq音乐列表歌单

    创建第一个文件APlayer.min.css文件 .aplayer {background: #fff;font-family: Arial, Helvetica, sans-serif;margin ...

  5. QQ音乐推荐歌单API报错 invalid referer

    概述 准备通过vue全家桶仿制一个QQ音乐播放器,绝大多数根据网上抓取下来的API都是没有问题的. 在获取推荐歌单API的时候,发现接口老是返回 invalid referer,下面我们来看看这个提示 ...

  6. 关于如何从国内各大音乐平台歌单导入Apple Music的解决方法

    可能有很多小伙伴想要体验AppleMusic的无损音质但是又不想放弃国内平台收藏了那么多的宝贵歌单,那今天就教大家如何将国内各大音乐平台的歌单导入到AppleMusic. 在网上搜罗了关于网易云平台使 ...

  7. 导出音乐软件歌单为txt文本

      前言   出于被网易云各种骚操作(删除珍藏多年的歌曲.软件自动播放音乐但不显示后台程序等等)恶心到,毅然卸载了事,但是我的歌单导不出来,于是花费大量时间解决此问题,目前只能导出为txt文本,但是无 ...

  8. 网易云音乐api歌单数据获取

    网易云音乐api歌单数据获取 网易作为IT大厂,数据可以说 藏的很严实,普通按个f12以为能搞到点东西,结果,看不到要的歌单信息,这可是愁死我了啊. 后来看了看知乎,一帮怪才集中的地方果然迸发了思维的 ...

  9. python爬虫爬取qq音乐热歌榜的歌曲到本地

    文章目录 项目目标 具体实现步骤 完整代码 运行结果 项目目标 爬取qq音乐热歌榜https://y.qq.com/n/yqq/toplist/26.html到本地文件夹 具体实现步骤 程序思路:用s ...

最新文章

  1. php post 文件,PHP响应post请求上传文件的方法_php技巧
  2. 从原理到落地,七大维度详解矩阵分解推荐算法
  3. 面试:TCP协议经典十五连问!
  4. html 表格过滤功能,简单的带排序和过滤功能的jQuery表格插件
  5. 仓库无证如何处罚_个体户食品超范围经营如何处罚?(公司法公司类型个体经营)...
  6. idea.config.path is invalid 问题
  7. 数据结构-----基于双数组的Trie树
  8. LeetCode 376. 摆动序列(贪心 动态规划)
  9. sql 基本操作语句笔记
  10. 如何在IDEA中搭建SpringMVC?
  11. WinForm窗体及其控件的自适应
  12. 进销存excel_Excel进销存管理套表,自动库存显示应收应付,全函数快捷轻松
  13. PPT转换PDF后转成图片
  14. Unity 打图集Atlas
  15. WIN7下点击安全删除硬件没反应解决办法
  16. CC2530 + RFX2401C Zigbee模块
  17. 尚硅谷-SpringSecurity
  18. 【机房重构】一步一步往上爬——不仅仅是三层
  19. 我们应该怎样看待经济危机
  20. 隔行的BT.656标准信号

热门文章

  1. 和隆优化 matlab,misc.m · XJTU_STEI/matlabTools - Gitee.com
  2. 用Python画小猪佩奇
  3. 验证input和textarea的输入是否有效,也就是不为空,也不都是空格
  4. Win10提示“PL2303HXA自2012已停产,请联系供货商”的解决方法
  5. 儿童交通安全教育宣传手抄报模板
  6. BK芯片,Wi-Fi6-数传ble-BK7256 BK7235 BK7258 BK7231 BK3633 BK3432 BK3437 BL2028
  7. Jim Keller:在指令集上辩论是一件悲哀的事情
  8. 电动车充电软件测试,电动车充电分为哪几个过程
  9. 为什么计算机会出现两个用户,Win7登录时有2个账户|为什么电脑开机时有二个账户...
  10. 一些热门的前端UI组件库(附用例)