偷天换柱:将wyy的iframe插件代码变成音频地址
本帖最后由 马黑黑 于 2022-4-3 11:49 编辑 <br /><br /><style>.wrap { margin: 20px auto 0; padding: 10px; text-align:center; }
.wrap audio { margin: auto; outline: none; }
.yyUrl { padding: 8px; }
</style>
<div class="wrap">
<textarea class="yyUrl" cols="60" rows="4" placeholder="请粘贴网易云音乐插件代码"></textarea>
<p><br><input type="button" class="btn" value=" 提交 " /> <input type="button" class="play" value=" 试播 " disabled /><br><br></p>
</div>
<script language="javascript">
let aa = document.querySelector('.yyUrl');
let bb = document.querySelector('.btn');
let pp = document.querySelector('.play');
let aud = document.createElement('audio');
aud.src = '';
aud.controls = 'controls';
aud. autoplay = 'autoplay';
aud.loop = 'loop';
aud.style.display = 'none';
document.querySelector('.wrap').appendChild(aud);
let url = '';
bb.onclick = function(){
url = aa.value;
url = url.replace(/(.*)(id={1,})(.*)/g, "https://music.163.com/song/media/outer/url?$2.mp3");
aa.value =url;
pp.disabled = false;
}
pp.onclick = function() {
aud.style.display = 'block';
aud.src = url;
this.disabled = true;
}
</script> 比如,它的外链插件代码为:
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=1813029599&auto=1&height=66"></iframe>
粘贴到文本框,点“提交”按钮,文本框将显示MP3的地址,那个地址,其实有没有 .mp3 都无所谓,毕竟它不是一个真实的物理URL,是个指向真实地址的东东而已,要的是id那串数字。
粘贴 flash 插件的代码也是可以的。
试播成功,则可放心拿走。不谢,要感谢的是wyyyy。 audio右边那三个点,可右击,试试看 这个转换器很好用的。老黑厉害。{:4_199:} 省心多了 {:4_199:} 加林森 发表于 2022-4-3 13:50
这个转换器很好用的。老黑厉害。
果酱果酱 来看你 发表于 2022-4-3 14:56
省心多了
不知道wy有木有意见 这个太方便了,可以直接得到mp3地址了,黑黑真棒{:4_199:} 把这个置顶如何,找起来方便@加林森 这个太实用了,黑黑真棒{:4_199:} 红影 发表于 2022-4-3 17:19
这个太实用了,黑黑真棒
懂得原理不是啥事 红影 发表于 2022-4-3 17:18
把这个置顶如何,找起来方便@加林森
可以啊。你直接置顶就行了。 加林森 发表于 2022-4-3 17:36
可以啊。你直接置顶就行了。
好的,那我置顶了。 马黑黑 发表于 2022-4-3 17:25
懂得原理不是啥事
要说懂,只有你才懂{:4_173:} 红影 发表于 2022-4-3 19:56
要说懂,只有你才懂
也不是的。大家懂得手动找地址是不?拼凑URL字符串都会。然后我只是用JS来做这个拼凑的事情而已。 红影 发表于 2022-4-3 19:55
好的,那我置顶了。
我已经置顶,不知道行不行啊? 马黑黑 发表于 2022-4-3 20:06
也不是的。大家懂得手动找地址是不?拼凑URL字符串都会。然后我只是用JS来做这个拼凑的事情而已。
你说起来简单,其实没那么简单的。我试过,用歌曲所在页面以及分享页面去试,都能得到MP3呢,非常好{:4_199:} 加林森 发表于 2022-4-3 20:15
我已经置顶,不知道行不行啊?
当然行啊,呵呵,看到你已经置顶,我就没动了{:4_173:} 红影 发表于 2022-4-3 22:57
当然行啊,呵呵,看到你已经置顶,我就没动了
我不知道有没有这个权利啊? 红影 发表于 2022-4-3 22:57
当然行啊,呵呵,看到你已经置顶,我就没动了
我不知道自己的、、、、