吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3147|回复: 2
收起左侧

[易语言 原创] 【原创】【笔记】一次提取网yi云音乐直链的工具的开发笔记

[复制链接]
他乡 发表于 2018-2-27 22:34
2018-2-27 21:49:05
1.加上原创是因为....为了什么呢...就是原创。
2.加上笔记是因为: 懒人太多 直接拿源码,不如多看看过程(其实我自己写的也不完善,至于原因请看帖)..。
开发难度:很low
正文
想写一个网易云音乐的下载地址的提取工具
发现方法很简单就直接先放上来吧:
A.获取歌曲的ID
方法1:上music.163.com 随便找一首歌
点右键点开属性
或者是这样

方法2:客户端 在一首歌上面点右键   点击复制链接(这没什么要注意的我就不配图)

这是复制出的:https://music.163.com/song?id=431357712&userid=1368532095
?id=和 &中间夹着的数字是歌曲ID。
B.转换链接:

http://music.163.com/song/media/outer/url?id歌曲ID.mp3
--这个我不多解释了
直接可以用随便一个下载工具下载了,是不是多线程方式没关系的
C.开发,
思路:
我个人常用wy云客户端的
所以我就用这个做例子
思路很简单吗 创建一个死循环线程,监视剪辑版,看看里面东西变了没,如果变了,看看是不是从wy云客户端复制出来的(就是看看是不是这个格式的https://music.163.com/song?id=431357712&userid=1368532095
如果是 就把ID取出来,之后按照上面的B替换下文本就OK了。
开工:

控件:禁止的编辑框。
附:添加日志函数,这样效果看起来好看。
初始:
1.先获取剪辑版内的文本   2.创建了一个死循环线程,其他的没用
线程里:
才不会直接上图呢,你太懒了
先让我们想一下 一个死循环线程 要做什么呢
上面说了,先对比一下剪辑版内的文本是不是更新了,
那就这样
程序初始的时候已经获取一次剪辑版文本了,
死循环代码的头部 就先获取剪辑版内文本 和 变量核心文本做对比,如果不一样了
就更新变量的内容
更新之后才能判断:新的内容是不是用户复制的这个样式的链接呢?(https://music.163.com/song?id=431357712&userid=1368532095)(下边的“合法的”的意思就是说链接是这个样式的)
(怎么判断呢:很简单 寻找文本吗  https://music.163.com/song?id
如果是 就提取ID,转换直链,添加到剪辑版内  输出:转换成功
不是的话:就输出:内容不合法

。行,挺不错,先写出来测试一下(之后在给图)
-----------------
出错了。先来描述一下子:我从客户端复制了链接,我的软件输出了:转换成功,后面紧跟着,:内容不合法
-----------------------
不卖关子,先看上边红字;
回想一下流程:监视剪辑版->更新剪辑版内容->是一个“合法的”链接(把转换结果直接写到剪辑版中)->死循环再次判断
->新的链接是不合法的(输出).
那要怎么解决呢 这样,在死循环再加上这样一个判断:
判断是不是符合我们输出的直链(http://music.163.com/song/media/outer/url?id歌曲ID.mp3)的特点,这个怎么判断呢:    寻找文本:media
先判断 如果符合这个条件 就返回,不做下面的事情
----------还是放图 不然我自己看着都乱---

----------------------取出文本----就是转换成直链
这个就不讲了,看不懂就....再打打基础吧
-----------------------------------------------------------------------------------
我想,再来个下载多好:

---这就是工具不完善的原因,小的实在是不会这什么网页这一类的
源码在下 只有一个我自己的模块:!!!!!!!!!我没有提供模块
请直接删除模块列表里的槟榔模块 在api列表里面添加CreateThread函数

之后把:     取子程序真实地址改成到数值(如果你找不到这一行代码那你运行一下就可以找到了)
wy.7z (6.42 KB, 下载次数: 3)
解压密:  17乘以八的结果(是数字..)
不知道怎么设置回见- -

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2018-2-28 14:57
图片不能粘贴,需要先上传再贴到文中,看这里:https://www.52pojie.cn/misc.php? ... 29&messageid=36

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
他乡 + 1 + 1 了解

查看全部评分

yzjyzj 发表于 2019-11-28 00:01
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-6-10 22:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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