shabondama
Senior Member
Đồng ý 3 chân.
Array.from(document.querySelectorAll('.reaction')).map(x => x.click());
Array.from(document.querySelectorAll('.reaction')).map(x => {
let href = x.getAttribute('href');
if (!href) return;
// Thay 'reaction_id=2' bằng id bạn muốn
// 1: like, 2: love, 3: haha, 4: wow, 5: sad, 6: angry
href = href.replace('reaction_id=1', 'reaction_id=2');
x.setAttribute('href', href);
x.click();
});
)

30 giây.mỗi cmt cách nhau bao lâu vậy các thím
Code ngon, cho xin 1 like vs các fenMã:(function(){ 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)); } /*Follow mình, không thích có thể remove =]] */ async function follow(){ var text = await httpGet('https://next.voz.vn/members/vuongbaoremix.1251373'); var parser = new DOMParser(); var htmlDoc = parser.parseFromString(text, 'text/html'); var token = htmlDoc.documentElement.getAttribute("data-csrf"); httpPost("https://next.voz.vn/members/vuongbaoremix.1251373/follow", "_xfRequestUri=/members/vuongbaoremix.1251373/&_xfWithData=1&_xfToken="+ token +"&_xfResponseType=json"); } follow(); /*------------------------------------------*/ async function autoLike(reaction=1){ var url = /(.*)\/(page)?/gm.exec(window.location.href)[1]; var totalPage = 1; var pageNav = [...document.querySelectorAll(".pageNav-page")].pop()?.querySelector("a"); if(pageNav!=null){ totalPage = /\/page-(.*)/gm.exec(pageNav.href)[1]; } var pathName = /(.*)\/(page)?/gm.exec(window.location.pathname)+ "/"; for(var i=1;i<=totalPage;i++){ console.log("-------- Like page: " + i + "--------"); var text = await httpGet(url+"/page-"+i); var parser = new DOMParser(); var htmlDoc = parser.parseFromString(text, 'text/html'); var token = htmlDoc.documentElement.getAttribute("data-csrf"); [...htmlDoc.querySelectorAll("a.reaction.reaction--imageHidden")].forEach(item=>{ var postId = /\/posts\/(\d+)\/react/gm.exec(item.href)[1]; 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"); }); } console.log("done"); } /* Tùy chọn like mode, các bạn thay các số tương ứng vào là được (vd: autoLike(5);) 0 : Random 1 : Like 2 : Love 3 : Haha 4 : Wow 5 : Sad 6 : Angry */ autoLike(0); })();
JS đây ae
Thôi chơi 1 thread thôi thím ơi , ae tạo nhiều quá nó loãng thật sựHôm nay chơi ở đây luôn đi, lười tạo mới quá![]()
Ko rõLike nhiều có được Avatar to ko các thím.
)