В предверии Рождества и Нового Года всем добра!
Несколько простых шагов, что бы стать добрее:
1. Открываем хром.
2. Заходим в заинтересовавшую нас новость.
3. Нажимаем ПКМ (правую кнопку мыши) в любом месте страницы.
4. Выбираем пункт контекстного меню "Проверить/Проинпектировать элемент".
5. В появившейся панели выбираем вкладку "Console".
6. Копируем и вставляем ниже приведённый код.
document.getElementsByClassName('vote_up')[0].click();
var comments = {
'list': document.getElementsByClassName('info_c'),
'length': parseInt(document.getElementById('comments').children[0].children[0].innerHTML.replace(/D+/g,"")),
'current': 0
};
var intervalID = setInterval(function() {
var item = comments.list[comments.current];
if (item.tagName == 'TD') {
if (item && item.children[0]) {
var user = (item.children[0].children[3].text == "") ? item.children[0].children[4].text : item.children[0].children[3].text;
console.log(parseInt(comments.current+1) + '/'+comments.length+' :: ['+ item.children[0].children[0].innerHTML + '] ' + user);
item.children[0].children[1].click();
}
}
comments.current++;
if (comments.current == comments.length) {
clearInterval(intervalID);
}
return true;
}, 500);
1. Открываем хром.
2. Заходим в заинтересовавшую нас новость.
3. Нажимаем ПКМ (правую кнопку мыши) в любом месте страницы.
4. Выбираем пункт контекстного меню "Проверить/Проинпектировать элемент".
5. В появившейся панели выбираем вкладку "Console".
6. Копируем и вставляем ниже приведённый код.
document.getElementsByClassName('vote_up')[0].click();
var comments = {
'list': document.getElementsByClassName('info_c'),
'length': parseInt(document.getElementById('comments').children[0].children[0].innerHTML.replace(/D+/g,"")),
'current': 0
};
var intervalID = setInterval(function() {
var item = comments.list[comments.current];
if (item.tagName == 'TD') {
if (item && item.children[0]) {
var user = (item.children[0].children[3].text == "") ? item.children[0].children[4].text : item.children[0].children[3].text;
console.log(parseInt(comments.current+1) + '/'+comments.length+' :: ['+ item.children[0].children[0].innerHTML + '] ' + user);
item.children[0].children[1].click();
}
}
comments.current++;
if (comments.current == comments.length) {
clearInterval(intervalID);
}
return true;
}, 500);