очистка стены:
1-й способ
¯¯¯¯¯¯¯¯¯
• Инструменты:
1. Браузер Mozilla Firefox
2. Расширение FireBug для Mozilla Firefox » https://addons.mozilla.org/ru/firefox/addon/1843
• Применение:
1. После установки FireBug, перезапустить Firefox
2. Открыть страницу со стенкой, которую надо почистить (свой профиль или группу, где есть права руководства)
3. Нажать на жучка в правом нижнем углу браузера, выбрать "Console" -> "Enable console for vkontakte.ru".
4. Найти квадратное текстовое поле с кнопками внизу "Run","Clear", "Copy".
5. Скопировать в него скрипт:
- » Если нужно чистить стенку группы:
var i;
var irv;
var irv2;
function Step()
{
if(match != null){
evаl(match[1]+';');
match = myregexp.exec(document.body.innerHTML);
i=i+1;
}
if (i>j)
{
clearInterval (irv);
clearInterval (irv2);
alert("Скрипт завершил работу!");
}
}
function Bar()
{
if (match == null)
{
makeFRequest('wall.php?act=get10&wpage=1&g=1',2);
setTimeout("match = myregexp.exec(document.body.innerHTML);",1000);
i=i+1;
}
}
i=0;
var j;
j=1000;
str1='';
a = confirm('Вы действительно хотите очистить стенку? !!!удаление безвозвратно!!!');
if (a==true)
{
irv = setInterval("Step()",1500);
irv2 = setInterval ("Bar()",5100);
}
- » Если нужно чистить стенку профиля:
var myregexp = /<a href="javasсript: (deletePost\(.+\))"><small>Удалить<\/small><\/a>/g;
var match = myregexp.exec(document.body.innerHTML);
var i;
var irv;
var irv2;
function Step()
{
if(match != null){
evаl(match[1]+';');
match = myregexp.exec(document.body.innerHTML);
i=i+1;
}
if (i>j)
{
clearInterval (irv);
clearInterval (irv2);
alert("Скрипт завершил работу!");
}
}
function Bar()
{
if (match == null)
{
makeFRequest('wall.php?act=get10&wpage=1',2);
setTimeout("match = myregexp.exec(document.body.innerHTML);",1000);
i=i+1;
}
}
i=0;
var j;
j=1000;
str1='';
a = confirm('Вы действительно хотите очистить стенку? !!!удаление безвозвратно!!!');
if (a==true)
{
irv = setInterval("Step()",1500);
irv2 = setInterval ("Bar()",5100);
}
6. Заменить j=1000 на j=<число сообщений на стенке + 10%>
7. Последний раз подумать, нажать Run и согласиться с запросом.
8. Подождать пока скрипт завершит (скорость удаления - 1 сообщение ~ 2 секунды)
http://blog.x-code.name/2008/05/29/33/
2-й способ
¯¯¯¯¯¯¯¯¯
• Инструменты:
1. Браузер Mozilla Firefox
2. Greasemonkey для Mozilla Firefox » https://addons.mozilla.org/ru/firefox/addon/748
• Применение:
1. После установки Greasemonkey, перезапустить Mozilla Firefox
2. Установить скрипт:
// ==UserScript==
// @name VKontakte.ru [clear wall]
// @namespace http://blog.x-code.name/
// @description clear wall
// @include http://vkontakte.ru/wall.php*
// ==/UserScript==
function Glob(){
this.ls = null;
this.ind = 0;
}
Glob.prototype.getLinks = function(){
return document.evaluate("//div[@class='actions']/a[@href and @onclick]", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
};
Glob.prototype.run = function(){
this.ls = this.getLinks();
if (!this.ls)
return false;
for (var i = 1; i <= this.ls.snapshotLength; i++) {
setTimeout(function(){
_url = g.ls.snapshotItem(g.ind).toString();
g.ind++;
GM_xmlhttpRequest({
method: 'GET',
headers: {
'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.4;'
},
url: _url
});
}, i * 1000);
}
if (this.ls.snapshotLength > 0) {
setInterval('top.location = top.location;', ((this.ls.snapshotLength * 1000) + 2000));
}
}
var g = new Glob();
g.run();
3. Переходим на страничку http://vkontakte.ru/wall.php
4. Больше никаких действий от Вас не понадобится. После того как все сообщения будут удалены, скрипт так же можно удалить, он вам не понадобится до следующей уборки.
ЧИТАТЬ ОБЯЗАТЕЛЬНО: Если у вас включен Greasemonkey и установлен скрипт для очистки стены, то при каждом посещении адреса http://vkontakte.ru/wall.php или http://vkontakte.ru/wall.php?id=[ваш id] будет начинаться автоматическая очистка сообщений со стены. Поэтому после запланированной чистки, надо удалять скрипт, чтобы случайно опять чего не почистить. Удаление сообщений проходит не мгновенно, так как, при частом запросе к серверу, происходит блокировка страницы и некоторое время вам будут показывать http://vkontakte.ru/blank.php при обращении к странице стены, для предотвращения блокировки, между запросами к серверу установлен период ожидания в 1 секунду, а так же +2 секунды на каждую страницу, перед её повторным обновлением. Т.е. на очистку одной страницы с 20ю сообщениями приблизительно будет уходить (20*1)+2 секунды.