欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

来贴一个新近发现的批量获取服务端数据的代码(数据为龙卷风收音机的电台播放地址,想要地址的,欢迎拍砖)...

程序员文章站 2022-03-08 20:23:46
...
[color=red]声明:
因以下代码的大量运行可能会对服务器端造成不必要的影响,现将其"核心"代码进行屏蔽,需要进一步了解的,请直接和本人联系!在此,对之前对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 )(不过,还是很有可能被利用了... :? )
相关标签: 编程