找回密码  加入

AUTOIT CN

搜索
查看: 210|回复: 9

[AU3基础] [已解决-正则相关]QQ音乐网页源码匹配信息不全

[复制链接]
发表于 2018-11-13 18:22:40 | 显示全部楼层 |阅读模式
本帖最后由 qq362817567 于 2018-11-13 23:57 编辑
  1. #include <array.au3>
  2. #include <Inet.au3>


  3. $www = 'https://c.y.qq.com/soso/fcgi-bin/client_search_cp?&t=0&aggr=0&cr=1&catZhida=1&lossless=0&flag_qc=0&p=1&n=100&w=%E4%B8%87%E9%87%8C%E9%95%BF%E5%9F%8E%E6%B0%B8%E4%B8%8D%E5%80%92'
  4. $str = _INetGetSource($www)
  5. $str = BinaryToString($str, 4)
  6. $regexp = StringRegExp($str, '(?:"albumname"|"media_mid"|"size(?:128|320|ape|flac)"|"songname"):"?([^",]*)', 3)
  7. _ArrayDisplay($regexp)
复制代码



json源码,需要匹配出每首歌的“专辑名,media_mid,128K|320K|APE|Flac四种音质大小,歌曲名”等七个信息,“万里长城永不倒”这首歌能搜索出43个资源,但这个正则只能匹配出39个,求教高手看下问题在哪,感激不尽!

另外,我匹配出来的结果总是有部分乱码,望高手指点,如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入

x
 楼主| 发表于 2018-11-13 19:11:59 | 显示全部楼层
本帖最后由 qq362817567 于 2018-11-13 23:35 编辑

抱歉,刚论坛搜索得知3.3.14.2有乱码的BUG,我用新版本测试下。
3.3.9.0依然乱码。怀疑我的系统有问题,暂且放下。


匹配不全的问题继续请教。
发表于 2018-11-13 23:38:06 | 显示全部楼层
  1. $str = _INetGetSource($www,False)
复制代码
 楼主| 发表于 2018-11-13 23:57:24 | 显示全部楼层

呃,惭愧,没想到一个参数的问题,太感谢了!
发表于 2018-11-14 01:49:45 | 显示全部楼层
不错,楼主爬来这个有干啥啊,
 楼主| 发表于 2018-11-14 09:56:34 | 显示全部楼层
449199199 发表于 2018-11-14 01:49
不错,楼主爬来这个有干啥啊,

这个在论坛不知道算不算违规。爬的是QQ无损音乐免费下载。
发表于 2018-11-14 12:09:07 | 显示全部楼层
qq362817567 发表于 2018-11-14 09:56
这个在论坛不知道算不算违规。爬的是QQ无损音乐免费下载。

我擦,应该叫福利才对~~。

449199199@qq.com   come on 要不然每次要去淘宝一块钱买个五天会员
 楼主| 发表于 2018-11-14 12:32:31 | 显示全部楼层
449199199 发表于 2018-11-14 12:09
我擦,应该叫福利才对~~。

   come on 要不然每次要去淘宝一块钱买个五天会员

兄弟,给你发了两个网上现成的,我只是一时兴起,想自己写个玩玩
发表于 2018-11-17 11:34:04 | 显示全部楼层
449199199 发表于 2018-11-14 12:09
我擦,应该叫福利才对~~。

   come on 要不然每次要去淘宝一块钱买个五天会员

百度:雅弦阁
只能帮到这里了...
 楼主| 发表于 2018-11-17 15:39:25 | 显示全部楼层
本帖最后由 qq362817567 于 2018-11-17 15:45 编辑
autoit3CN 发表于 2018-11-17 11:34
百度:雅弦阁
只能帮到这里了...

我是写个自己好玩,现成的工具很多,我已发给这位兄弟,能下载APE和FLAC,雅弦阁貌似最高到320K?
提供方法:
https://xxcpeter.tech/2018/05/08/%E6%97%A0%E9%9C%80%E4%BC%9A%E5%91%98%E4%B8%8B%E8%BD%BDQQ%E9%9F%B3%E4%B9%90%E6%97%A0%E6%8D%9F%E6%AD%8C%E6%9B%B2/?tdsourcetag=s_pctim_aiomsg
有兴趣的兄弟可以自己写个。如果违规,请版主删除。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备15028933号-3 )谷歌 百度

GMT+8, 2018-12-15 09:05 , Processed in 0.092247 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表