本帖最后由 NOCOL 于 2016-10-23 08:49 编辑
就是通过POST的方式获取了外链等等,做播放器的福利哟
完全纯源码,不含任何防腐剂
变量名 | 类 型 | 静态 | 数组 | 备 注 | 歌曲ID | 文本型 | | | 页数 | 正则表达式 | | | 搜索 | 搜索结果 | | 0 | 计次 | 整数型 | | |
超级列表框1. 全部删除 ()源文本 = 到文本 (HTTP读文件 (“http://sou.kuwo.cn/ws/NSearch?type=music&key=” + 到文本 (编码转换 (到字节集 (编辑框1.内容 ), #编码_GBK, #编码_UTF_8, )) + “&catalog=yueku2016”)) 页数. 创建 (“pn=(\d)” + #引号 + “>”, 真)搜索 = 页数. 搜索全部 (源文本 )搜索音乐 ()如果真 (到整数 (搜索 [取数组成员数 (搜索 )]. 取子匹配文本 (源文本, 1, )) > 1 )计次循环首 (到整数 (搜索 [取数组成员数 (搜索 )]. 取子匹配文本 (源文本, 1, )), 计次 )如果真 (计次 > 1 )源文本 = 到文本 (HTTP读文件 (“http://sou.kuwo.cn/ws/NSearch?key=” + 到文本 (编码转换 (到字节集 (编辑框1.内容 ), #编码_GBK, #编码_UTF_8, )) + “&type=music&pn=” + 到文本 (计次 ) + “&catalog=yueku2016”)) 搜索音乐 ()计次循环尾 ()
通过搜索酷我的搜索来获取音乐的地址和搜索到的页数,我默认是搜索全部页面的内容。
没有这需求可以把如果真和里面的内容删除掉就会只获取一页的内容咯
超级列表框1. 置标题 (索引, 0, 音乐搜索结果. 取子匹配文本 (结果, 1, )) 超级列表框1. 置标题 (索引, 1, 音乐搜索结果. 取子匹配文本 (结果, 3, )) 超级列表框1. 置标题 (索引, 2, 音乐搜索结果. 取子匹配文本 (结果, 6, )) 超级列表框1. 置标题 (索引, 3, 音乐搜索结果. 取子匹配文本 (结果, 8, )) 超级列表框1. 置标题 (索引, 4, 音乐搜索结果. 取子匹配文本 (结果, 12, )) 超级列表框1. 置标题 (索引, 5, 音乐搜索结果. 取子匹配文本 (结果, 13, )) <Song>
<music_id>526662</music_id>
<mv_rid>MV_0</mv_rid>
<name>爱的魔法</name>
<song_url>http://yinyue.kuwo.cn/yy/gequ-xiayutong_aidemofa/526662.htm</song_url>]http://yinyue.kuwo.cnhttp://yinyue.kuwo.cn/yy/gequ-xiayutong_aidemofa/526662.htm</song_url>[/url]
<artist>夏宇</artist>
<artid>9431</artid>
<singer>夏宇</singer>
<special>雨瞳</special>
<ridmd591>FA6B32C5358A3ED54201635E30993BCB</ridmd591>
<mp3size>9.81 MB</mp3size>
<artist_url>http://yinyue.kuwo.cn/yy/geshou-xiayutong/%E5%A4%8F%E5%AE%87%E7%AB%A5.htm</artist_url>]http://yinyue.kuwo.cnhttp://yinyue.kuwo.cn/yy/geshou-xiayutong/%E5%A4%8F%E5%AE%87%E7%AB%A5.htm</artist_url>[/url]
<auther_url>http://www.kuwo.cn/mingxing/%E5%A4%8F%E5%AE%87%E7%AB%A5/</auther_url>
<playid>play?play=MQ==&num=MQ==&name0=sK61xMSnt6g=&artist0=z8TT7s2v&ssig10=Mzk1NDcxMTgw&ssig20=Nzk1NTIxOTI5&musicrid0=TVVTSUNfNTI2NjYy&mvrid0=TVZfMA==&mp3size0=OS44MSBNQg==&mrid0=TVAzXzUyNjY2Mg==&msig10=Mjg3MDI4MDg1Mg==&msig20=MTY4ODUyMDU1MA==&mkvnsig10=MjAzNjQwOTg0Nw==&mkvnsig20=NjQwMDc3MjEz&mkvrid0=TVZfOTkwNzM=&mvsig10=MA==&mvsig20=MA==&size0=My45NSBNQg==&album0=0+rNqw==&kalaok0=MA==&hasecho0=MQ==&filetype0=c29uZw==&score0=Mg==&source0=aHR0cDovL3RlbGUudGluZzk4LmNvbS8wLzEvNTIzNi8xMDY4OS84NzM5My8xMDQyMTA1MDMwLndtYQ==&mvprovider0=&</playid>
<artist_pic>http://img2.kuwo.cn/star/starheads/120/a/1aaffd2762e81730e077771b22cc483_0.jpg</artist_pic>
<artist_pic240>http://img1.kuwo.cn/star/starheads/120/6/75/1607740188.jpg</artist_pic240>
<path>m3/88/79/1832103347.wma</path>
<mp3path>n2/14/29/4192487709.mp3</mp3path>
<aacpath>a3/69/74/2789941510.aac</aacpath>
<mp3dl>other.web.rh01.sycdn.kuwo.cn</mp3dl>
<aacdl>other.web.rh03.sycdn.kuwo.cn</aacdl>
<lyric>DBYAHlReXEpRUEAeCgxVEgAORRgLG0MXCRgaCwoRAB5UAwEaBAkEBhwaXxcAHVReSAsMAVEkOj0wJjpZW1lYT1c=</lyric>
<lyric_zz>DBYAHlReXEpRUEAeCgxVEgAORRgLG0MXCRgaCwoRAB5UAwEaBAkEBhwaXxcAHVReSAsMAVEkOj0wJjpZW1lYT1dDABsMFkRU</lyric_zz>
</Song>?
红色的部分就是我获取的歌曲名,歌手名,专辑名,和音乐大小
歌手照片,和外链地址
可以看到我正则的子匹配文本里其实有很多匹配到的我没有调用
因为那些我不知道是做什么用的,有耐心的小伙伴可以研究一下
目前我就做了右键可以试听,和复制外链
其他功能可以自行研究,总共就没几个子程序,很容易懂的
|