来贴一个新近发现的批量获取服务端数据的代码(数据为龙卷风收音机的电台播放地址,想要地址的,欢迎拍砖)...
程序员文章站
2022-03-08 20:23:46
...
[color=red]声明:
因以下代码的大量运行可能会对服务器端造成不必要的影响,现将其"核心"代码进行屏蔽,需要进一步了解的,请直接和本人联系!在此,对之前对fifm可能造成的影响表示歉意![/color]
代码如下,很简短:
以上代码已通过验证(本人就是用此方法,"偷来"了目前服务器上所有的电台播放地址(多达3600多个).
至于怎么运行,在此就不多作介绍了哈~大家可自行探索下...嘿嘿~ :lol: .
原先最开始进行"**"的时候,直接down下网站的js文件,进行解码和简单的修改之后,即可运行,随后没多久,即失效(估计是网管发现了偶的行为,进行了代码升级...- -!)
可别说偶不厚道啊...谁让它把js代码全都进行了"加密",连播放的地址也进行了"保护"...
原先是想通过"**"CRadio的代码进行播放地址的转换的...无奈,至今未知其所采用的编程语言和工具,故无从下手,方才采取此策.
为验证执行效果,现贴一个附件,为获取到的一部分地址信息.附件里的地址格式即上面代码的输出格式,只包含地址信息,至于地址所对应的电台标题,则需要另外的实现方法进行获取(嘿嘿,这里就不公布啦... :) 见谅哦...)
说明下哦...贴出这段代码之后...倘被fifm的网管看到,不要砍我哦...还有哈,因为这段代码,而被"黑客"所利用的后果,本人也概不负责哦...(本着共同学习的原则嘛~ :P )(不过,还是很有可能被利用了... :? )
因以下代码的大量运行可能会对服务器端造成不必要的影响,现将其"核心"代码进行屏蔽,需要进一步了解的,请直接和本人联系!在此,对之前对fifm可能造成的影响表示歉意![/color]
代码如下,很简短:
var output="";
function getAllUrl(){
for(var i=7000;i<8000;i++){
//i从0开始就可以获取值了,至于到什么时候结束,就看你想获取多少的数据量了,
//按现在的了解情况,它的有效编号是在7608之内,其中有不少间隔是无数据的.
......
if(text=='')continue;
var Fields=text.split("\t");
text=Fields[0];
Fields=text.split("||");
text=Fields[0];
Fields=text.split("->");
curUrl=Fields[0];
output += i + "\t" + curUrl + "<br>";
}
document.write("地址:"+output);
}
getAllUrl();
以上代码已通过验证(本人就是用此方法,"偷来"了目前服务器上所有的电台播放地址(多达3600多个).
至于怎么运行,在此就不多作介绍了哈~大家可自行探索下...嘿嘿~ :lol: .
原先最开始进行"**"的时候,直接down下网站的js文件,进行解码和简单的修改之后,即可运行,随后没多久,即失效(估计是网管发现了偶的行为,进行了代码升级...- -!)
可别说偶不厚道啊...谁让它把js代码全都进行了"加密",连播放的地址也进行了"保护"...
原先是想通过"**"CRadio的代码进行播放地址的转换的...无奈,至今未知其所采用的编程语言和工具,故无从下手,方才采取此策.
为验证执行效果,现贴一个附件,为获取到的一部分地址信息.附件里的地址格式即上面代码的输出格式,只包含地址信息,至于地址所对应的电台标题,则需要另外的实现方法进行获取(嘿嘿,这里就不公布啦... :) 见谅哦...)
说明下哦...贴出这段代码之后...倘被fifm的网管看到,不要砍我哦...还有哈,因为这段代码,而被"黑客"所利用的后果,本人也概不负责哦...(本着共同学习的原则嘛~ :P )(不过,还是很有可能被利用了... :? )
下一篇: 继承