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.
Em à, Hà Nội mấy bữa nay lạnh lắm rồi. Và anh đang nghĩ đến việc trồng một cây thông. Hoặc có thể là hai. Cho chúng bớt cô đơn. Mùa Đông mà, cô đơn thì tội nghiệp lắm. Ở cái thời tiết này, đầu óc lúc nào cũng như trên mây, và người lúc nào cũng trong trạng thái bồn chồn, khó tả, cảm giác giống như khi say cà phê. Anh gọi đó là triệu chứng mùa-đông-xanh-xám. Nên em ngoan à, hờn gì thì hờn, giận gì thì giận, cũng đừng dỗi nhau trong những ngày này nhé. Sẽ buồn hơn rất nhiều đó.

Những vết thương vào mùa đông bao giờ cũng khó lành hơn mà. Phải không...
 
Anh gửi lại đây
Nơi chốn cao nguyên này
Những buổi chiều mưa giăng kín lối
Căn gác nhỏ và ấm trà nồng khói
Ta gối lên nhau đọc những bài thơ buồn tênh

Anh gửi lại đây
Mấy chùm cỏ may
Em ngắt lưng đồi về cắm bên cửa sổ
Thềm hoa nắng và con mèo nhỏ
Em vẫn thường âu yếm mỗi chiều.
Anh gửi lại đây
Tóc thơm vai gầy
Những sớm mùa đông, nắm tay nhau thả bộ
Em ngoan như bồ câu bé nhỏ
Nép vào anh, môi má ửng hồng
Bài hát em ngân nga dưới những tàng thông
Đã dìu anh qua bao mùa đông xám ngắt.
Anh gửi lại đây
Chất ngất cơn say
Những chiều tái tê, môi hôn rét mướt
Dốc phố nhỏ quanh co trơn trượt
Phòng trà thâu đêm, nghe rượu đắng mềm môi
Những cặp tình nhân say đắm, lả lơi
Họ đến, uống rượu, hôn nhau, rồi ra đi vội vã
Khi ngoài kia, phố vẫn mưa hối hả
Chỉ còn chúng ta với chếnh choáng cơn buồn
Gác nhỏ sương mù, chất ngất yêu đương.
Anh gửi lại đây
Nỗi nhớ gầy hao
Tiếng hát hôm qua đã ngủ yên đồi núi
Vẫn đồng vọng những chiều loang sương khói
Khuôn mặt người tìm gặp giữa cơn mơ
Tội con mèo vẫn nằm đó bơ vơ
Chờ tiếng chân quen về lại nơi thềm cũ.
Cao nguyên ơi, giữa cơn mê ngủ
Em ra đi. Đồi núi cũng ra đi...
 
Khi nào close thread hoặc trước khi ae nghỉ farm thì nhớ chạy code nhé

Bật F12 > sang tab console > paste code > ấn enter

Mã:
(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 = false;



/*

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);

})();
 
1583849652129.png
 
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.863
Quay lại
Lên đầu trang