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

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

  1. paip QQ音乐导出歌单总结

    paip.QQ音乐导出歌单总结 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net/attilax ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. VSCode 自定义html5模板
  2. 【Envi风暴】Envi5.4经典安装图文教程
  3. gpt efi win7 linux,科学网—UEFI+GPTSSD+HDD 成功安装win10+Centos linux7 过程 - 陈长云的博文...
  4. 机器学习之01篇:初步窥探
  5. vscode ---- 插件
  6. pytorch学习率衰减
  7. 实战 | F1060路由模式ISIS典型组网配置案例
  8. 自定义view的步骤
  9. 区块链 如何提高TPS 为什么区块大小和出块速度越大越好
  10. 计算机蓝屏代码0x0000007b,开机出现蓝屏代码0X0000007B原因分析及解决方法
  11. 链表中添加一个节点和删除一个节点
  12. 【懒人神器】鼠标自动连续点击器免费下载
  13. 计算机网络经典面试题:在浏览器中输入URL并按下回车后会发生什么?
  14. android 自定义textview在onlayout中设置setTypeface的时候报错 requestLayout() improperly called by ...
  15. 最新获得淘宝app商品详情原数据 的API
  16. FPGA 使用PCIE高速接口
  17. HTML5期末大作业:个人网站设计——彭于晏明星(15页)带特效 带登录 带轮播 带音乐 HTML+CSS+JavaScript 大学生毕设网页设计源码HTML (1)
  18. 计算机推测四维空间,4维空间真的存在吗?科学家推测未来人类可能会生活在4维空间中...
  19. DC-DC直流升压模块电源12V升24V(5A)FP5207
  20. LDREX and STREX

热门文章

  1. OpenCV 与 OpenGL 的关系是什么?
  2. xcode中使用正则表达式来搜索替换代码
  3. 数据结构 枚举学习笔记
  4. Linux资源监控_Nmon
  5. MFC 消息映射的实现
  6. 修改PostgreSQL数据库的默认用户postgres的密码
  7. Git学习笔记(2)-创建仓库
  8. 2016年第3本:启示录----打造用户喜爱的产品
  9. STM32F429i-DISCO FreeRTOS keil STM32CubeMX
  10. awk当中使用外部变量