Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vk_photos.scan_wall=function(oid){
- var PER_REQ=100;
- var offset=0;
- var links=[];
- var oid=cur.oid;
- var abort=false;
- function scan(){
- if (abort) return;
- dApi.call('wall.get',{owner_id:oid,count:PER_REQ,offset:offset,filter:'all',extended:1},function(r){
- if (abort) return;
- var data=r.response;
- var posts=data.wall;
- var count=posts.shift();
- var len=posts.length;
- ge('vk_links_container_progr').innerHTML=vkProgressBar(offset,count,600);
- for (var j=0; j<len; j++){
- var att=posts[j].attachments;
- if (!att) continue;
- for (var i=0; i<att.length; i++){
- if (!att[i].photo) continue;
- var p=att[i].photo;
- var src=p.src_xxxbig || p.src_xxbig || p.src_xbig || p.src_big || p.src_big
- if (links.indexOf(src)==-1) links.push(src);
- p=null;
- }
- att=null;
- }
- data=null;
- posts=null;
- if (len>0){
- offset+=PER_REQ;
- setTimeout(scan, 350);
- } else {
- var to_file=isChecked('links_to_file');
- vkSetVal('vk_collect_links_to_file',to_file?'1':'0');
- ge('vk_links_container').innerHTML='<h2>count: '+links.length+'</h2><textarea style="width:560px; height:300px;">'+links.join('\n')+'</textarea>';
- if (to_file)
- vkSaveText(links.join('\n'),("wall_photos_"+oid).substr(0,250)+".txt");
- }
- })
- }
- var html='<div id="vk_links_container"><div id="vk_links_container_progr"></div>'+
- '<br><div class="checkbox'+(vkGetVal('vk_collect_links_to_file')=='1'?' on':'')+' fl_l" id="links_to_file" onclick="checkbox(this);"><div></div>Save links list to file after scan</div></div>';
- var box=vkAlertBox(IDL('Links'),html,function(){abort=true;});
- box.setOptions({width:"640px"});
- scan();
- }
- vk_photos.scan_wall();
Advertisement
RAW Paste Data
Copied
Advertisement