like chéo, cày rank 10/3

  • Người tạo chủ đề Người tạo chủ đề vtalinh
  • Ngày bắt đầu Ngày bắt đầu
Trạng thái
Không mở để trả lời thêm.
f12=> Console dán đoạn code dưới enter là xong nha ae, ae để ý trong code khác có đoạn follow gian lận thì xóa đi nhé
(function(){
/* Tùy chọn reaction, các bạn thay các số tương ứng vào là được (vd: REACTION = 2)
0 : Random
1 : Like
2 : Love
3 : Haha
4 : Wow
5 : Sad
6 : Angry
*/
const REACTION = 1;

/* Tùy chọn trang bắt đầu (khỏi phải scan lại từ đầu =]]) */
const START_PAGE = 1;

/* Tùy chọn like cho Top reaction (https://next.voz.vn/members/?key=highest_reaction_score.
Set bằng 'true' nếu muốn like cho top.
Vì một voz tân có like bằng nhau
*/

const LIKE_HIGHEST_REACTION = true;

/*
Like theo id người post (https://next.voz.vn/members/{id}/)
ex: const WHITE_LIST = ["id1", "id2", "id3", "id...N"]
*/
const WHITE_LIST = [];

/*
Không Like theo id người post
ex: const BLACK_LIST = ["id1", "id2", "id3", "id...N"]
*/

const BLACK_LIST = [];

function getHttpRequest() {
try {return new XMLHttpRequest();}
catch (error) {}
try {return new ActiveXObject("Msxml2.XMLHTTP");}
catch (error) {}
try {return new ActiveXObject("Microsoft.XMLHTTP");}
catch (error) {}

throw new Error("Could not create HTTP request object.");
}

async function httpGet(url){
var request = getHttpRequest();

var promise = new Promise((resolve, reject) => {
request.onreadystatechange = function() {
if (request.readyState==4 && request.status==200)
{
resolve(request.responseText);
}
}
});

request.open("GET", url, true);
request.send(null);

return await promise;
}

async function httpPost(url, data){
var request = getHttpRequest();
var promise = new Promise((resolve, reject) => {
request.onreadystatechange = function() {
if (request.readyState==4 && request.status==200)
{
resolve(request.responseText);
}
}
});

request.open("POST", url, true);
request.setRequestHeader('Accept', 'application/json, text/javascript, */*; q=0.01');
request.setRequestHeader('content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
request.send(data);

return await promise;
}

function sleep (time) {
return new Promise((resolve) => setTimeout(resolve, time));
}

function querySelectorAll(element, query){
return Array.from(element.querySelectorAll(query));
}

async function getDocument(url){
var text = await httpGet(url);
var parser = new DOMParser();

return parser.parseFromString(text, 'text/html');
}

async function getHighestReactionMembers(){
var doc = await getDocument("/members/?key=highest_reaction_score");

return querySelectorAll(doc, ".username").map(item=> /members\/(.*)\//gm.exec(item.href)[1]);
}

async function autoLike(reaction=1){
var url = /(.*)\/(page)?/gm.exec(window.location.href)[1];
var totalPage = 1;
var pageNav = querySelectorAll(document, ".pageNav-page").pop();
pageNav = pageNav ? pageNav.querySelector("a") : null;

if(pageNav!=null){
totalPage = /\/page-(.*)/gm.exec(pageNav.href)[1];
}
var pathName = /(.*)\/(page)?/gm.exec(window.location.pathname)+ "/";

var highestReactionMembers = await getHighestReactionMembers();

for(var i=START_PAGE;i<=totalPage;i++){
console.log("-------- Like page: " + i + "--------");
var htmlDoc = await getDocument(url+"/page-"+i);
var token = htmlDoc.documentElement.getAttribute("data-csrf");

querySelectorAll(htmlDoc, ".message.message--post").forEach(item=>{
var postId = /js-post-(.*)/gm.exec(item.id)[1];
var userId = /members\/(.*)\//gm.exec(item.querySelector(".username").href)[1];

if(WHITE_LIST!=null && WHITE_LIST.length > 0){
if(WHITE_LIST.findIndex(item=>item==userId) == -1){
console.log("Ignore " + userId);
return;
}
}

if(BLACK_LIST!=null && BLACK_LIST.length > 0){
if(BLACK_LIST.findIndex(item=>item==userId) >= 0){
console.log("Ignore " + userId);

return;
}
}

if(!LIKE_HIGHEST_REACTION){
if(highestReactionMembers.findIndex(item=>item==userId) >= 0){
console.log("Ignore " + userId);
return;
}
}

if(item.querySelector("a.reaction.reaction--imageHidden")){
console.log("Like post: "+ postId);
var r = reaction || Math.floor(Math.random() * 6)+1;
httpPost("/posts/"+postId+"/react?reaction_id="+r, "_xfRequestUri="+pathName+"page-"+i+"&_xfWithData=1&_xfToken="+token+"&_xfResponseType=json");
}
});

sleep(500);
}

console.log("done");
}

autoLike(REACTION);
})();
 
lhQTzDQ.png
lhQTzDQ.png
lhQTzDQ.png
 
Em giấu trong mắt đầy
Ngày buồn như bóng cây
Phố giấu trong nắng hạ
Những gió mưa hao gầy

Chiều đổ trên đỉnh dốc
Bóng một cuộc chia phôi
Thành phố buồn sỏi đá
Hoàng hôn phai chân người
Người đến như dấu ngựa
Thức dậy cỏ đồi hoang
Người đi như nắng vội
Trên đôi môi muộn màng
Ngày dài như đuôi mắt
Tình trôi qua ngón tay
Em về buông tóc rối
Cho quên tình khói mây.
 
Tôi yêu tiếng Nước tôi từ khi mới ra đời"

Khi nghĩ về Tổ quốc
Anh lại thấy đôi quang gánh nặng trĩu trên vai của mẹ
Và tấm áo đại cán bạc màu của cha đẫm ướt mồ hôi
Thấy gương mặt của em những lúc xa xôi
Và ngoài ngõ, tiếng cười vang lũ trẻ
Anh thấy ngoại trên đôi chân trần nứt nẻ
Dáng lưng còng và móm mém trầu vôi.

Gió vọng về câu hát thuở nằm nôi
Tổ Quốc trong từng lời ru của mẹ
Cánh cò trắng chập chờn ngày thơ bé
Bay suốt đời chẳng xa nổi quê hương.
Tổ Quốc theo anh bước đến trường
Chim hót vang bên khung cửa sổ
Có giọt nắng rớt trên trang sách nhỏ
Lời thầy cô anh thuộc nằm lòng.
Tổ Quốc trên mỗi nhánh sầu đông
Nhành hoa tím em cài lên mái tóc
Đuổi bắt nhau mỗi chiều tan học
Tiếng cười em vang suốt dọc triền đê.
Tổ Quốc trong mỗi tiếng cười mê
Vết đạn trên đầu ba chưa bao giờ lành hẳn
Câu chuyện ba kể về trận đánh
Người đồng đội nào vừa ngã xuống chiều qua.
Tổ Quốc gói trong chiếc khăn hoa
Mẹ thêu tên anh gửi cho ba nơi tiền tuyến
Trong những đêm mẹ chong đèn cầu nguyện
Mấy chục năm rồi còn loang vết dầu hao.
Tổ Quốc trên những cơn sóng cồn cào
Mùa hè cháy màu cờ rực đỏ
Ngoài khơi xa đang bập bùng giông tố
Trong đất liền chẳng giây phút nào yên.
Tổ Quốc ơi chẳng thể nào quên
Mấy nghìn năm máu và nước mắt
Đất Nước ơi ta không thể mất
Một phần nào của máu thịt Việt Nam.
... Em ơi nếu ngày mai
Tổ Quốc mình không còn bình yên
Thì chúng ta
Hãy đứng lên và tiếp bước những lớp người đi trước
Tổ Quốc bắt nguồn từ những gì thân thuộc
Đừng để kẻ thù giày xéo lên tim.
 
Trạng thái
Không mở để trả lời thêm.

Thống kê chủ đề

Ngày tạo
vtalinh,
Người trả lời cuối
manhhomienbienthuy,
Trả lời
20.033
Lượt xem
493.575
Quay lại
Lên đầu trang