求助!请问这种JS调用图片怎么采集?
http://vvshu.com/view/25ans/201007/此页面是用JS调用的,怎么各位高手分析下,怎么采集?
我看了火车带的JS.PHP插件可以采集JS分页,不知道可不可以修改后采集该页面,求方法,谢谢! 没人知道吗?ali87ls 用插件可以做出来,另外路过你只要图片的话,可以不用采分页,但还是要用插件,因为可以用插件生成所有的图片地址
有这么几个部分是这个网站的核心代码1<script language=javascript>
function str_pad(padchar, len, str){
var t_str = str;
var t_len = len - str.length;
for(var i=0;i<t_len;i++){
t_str = padchar+t_str;
}
return t_str;
}
var page = 336;
var noo = 3;
var dir = '201006/25ans_201007/';
var gs = '.jpg';
var picdata='';
for(i=1; i<=page; i++){
var s= ""+ dir + str_pad('0', noo, ''+ i) + gs;
picdata += "||" + s;
}
picdata = picdata.split("||");
var path = '/';
var iAlbumID = 0;
var iAlbumID2 = 4294;
var all = picdata.length - 1;
var no = 1;
var nextpic = '';
var thispic = '';
var s = location.search.substring(1,location.search.length);
if (!isNaN(s) && s != "")
{
if (( parseInt(s) > 0 ) && ( parseInt(s) <= all + 1 ))
no = parseInt(s);
}
if (no < all + 1)
thispic = s_list+'' + picdata;
if (no < all - 1)
nextpic = s_list+'' + picdata;
</script>2.这个js里http://www.vvshu.com/ins/js/view2.js 有图片部分的核心代码
var page = 336;页面总数,也是图片总数,var gs = '.jpg';图片格式,var dir = '201006/25ans_201007/图片路径,这个路径的图片主路径是http://img1.vvshu.com/,这个地址可以在http://www.vvshu.com/ins/js/view2.js里找到 var theurl1="http://img1.vvshu.com/";
var theurl2="http://img1.vvshu.com/";
var theurl3="http://img1.vvshu.com/";
var theurl4="http://img1.vvshu.com/";
var s_list="";
var dt = new Date();
var hr = dt.getSeconds();
hr=hr%4;
if(hr==0) {s_list=theurl1;}
if(hr==1) {s_list=theurl2;}
if(hr==2) {s_list=theurl3;}
if(hr==3) {s_list=theurl4;}if (no < all + 1)
thispic = s_list+'' + picdata;
if (no < all - 1)
nextpic = s_list+'' + picdata;可见图片的地址是这样http://img1.vvshu.com/201006/25ans_201007/001.jpg,http://img1.vvshu.com/图片路径文件夹/图片名.图片格式
而它名字是补零的方式,补够3个支付,第1-9补2个0,变成001-009,10-99补一个,3位数不补
具体设置看规则
插件用在采内容时
2。 ali84lsali84lsali81ls 感谢分享!辛苦了! 呵呵 我也不是很懂帮你顶上去别人回答
页:
[1]