Created
September 2, 2021 09:10
-
-
Save avipars/4952313528d0f6743eb772fb875cb48a to your computer and use it in GitHub Desktop.
Facebook JS automation tool
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
javascript: | |
try { | |
setTimeout(function(){ document.querySelector('[aria-label="Actions for this post"]').click(); | |
}, 1700); | |
} catch e { | |
break; // breaks inner-loop only | |
} | |
console.log("done0"); | |
setTimeout(function(){document.querySelector('div[role="menuitem"]:nth-child(4)').click();}, 1500); console.log("done1"); | |
setTimeout(function(){ document.querySelector('div[aria-label="Delete"]').click();}, 1000); console.log("done2"); | |
javascript: | |
try { | |
setTimeout(function(){ document.querySelector('[aria-label="Actions for this post"]').click(); | |
}, 1300 ); | |
} catch (e) { | |
console.log("error1"); | |
} | |
try { | |
setTimeout(function(){document.querySelector('div[role="menuitem"]:nth-child(4)').click();}, 1700); | |
} catch (e) { | |
console.log("error2"); | |
} | |
try{ | |
setTimeout(function(){ document.querySelector('div[aria-label="Delete"]').click();}, 1000); | |
} | |
catch (e) | |
{ | |
console.log("error3"); | |
} | |
javascript:for(var i = 0; i<100; i++) { | |
document.querySelectorAll('[aria-label="View in Group"]')[i].click(); | |
} | |
'[aria-label="View in Group"]' | |
javascript:document.querySelector('[aria-label="Actions for this post"]').click(); | |
document.querySelector('div[aria-label="Confirm"]').click(); | |
javascript:document.querySelector('[aria-label="Actions for this post"]').click(); | |
setTimeout(function(){ | |
document.querySelector('div[role="menuitem"]:nth-child(4)').click(); | |
}, 300 ); | |
setTimeout(function(){ | |
document.querySelector('div[aria-label="Confirm"]').click(); | |
}, 200 ); | |
document.querySelector('a[aria-label*="\\"Israel's Best Deal"\\"] > span , a[aria-label*="\\"Avi Parshan"\\"] > span') | |
javascript: { | |
function sleep(ms) { | |
return new Promise(resolve => setTimeout(resolve, ms)); | |
} | |
for(var i = 0; i<100; i++) { | |
window.scrollBy(0, 600); | |
var clicks = document.querySelectorAll('[aria-label="Actions for this post"]')[i].click(); | |
await sleep(1000); | |
document.querySelector('div[role="menuitem"]:nth-child(3)').click(); | |
await sleep(1000); | |
document.querySelector('div[aria-label="Confirm"]').click(); | |
window.scrollBy(0, 600); | |
console.log(i); | |
} | |
} | |
// for #s | |
function sleep(ms) { | |
return new Promise(resolve => setTimeout(resolve, ms)); | |
} | |
for(var i = 0; i<100; i++) { | |
window.scrollBy(0, 600); | |
var clicks = document.querySelectorAll('[aria-label="Actions for this post"]')[i].click(); | |
await sleep(1000); | |
document.querySelector('div[role="menuitem"]:nth-child(3)').click(); | |
await sleep(1000); | |
document.querySelector('div[aria-label="Confirm"]').click(); | |
window.scrollBy(0, 600); | |
console.log(i); | |
} | |
// for profiles | |
function sleep(ms) { | |
return new Promise(resolve => setTimeout(resolve, ms)); | |
} | |
function contains(selector, text) { | |
var elements = document.querySelectorAll(selector); | |
return Array.prototype.filter.call(elements, function(element){ | |
return RegExp(text).test(element.textContent); | |
}); | |
} | |
for(var i = 0; i<100; i++) { | |
window.scrollBy(0, 600); | |
var clicks = document.querySelectorAll('[aria-label="Actions for this post"]')[i].click(); | |
window.scrollBy(0, 600); | |
await sleep(1000); | |
console.log(i); | |
window.scrollBy(0, 600); | |
} | |
// just scroll | |
function sleep(ms) { | |
return new Promise(resolve => setTimeout(resolve, ms)); | |
} | |
for(var i = 0; i<1000; i++) { | |
window.scrollBy(0, 600); | |
await sleep(300); | |
console.log(i); | |
window.scrollBy(0, 600); | |
} | |
// when open, click confirm | |
function sleep(ms) { | |
return new Promise(resolve => setTimeout(resolve, ms)); | |
} | |
for(var i = 0; i<100; i++) { | |
//window.scrollBy(0, 600); | |
//var clicks = document.querySelectorAll('[aria-label="Actions for this post"]')[i].click(); | |
await sleep(1000); | |
document.querySelector('div[role="menuitem"]:nth-child(3)').click(); | |
await sleep(1000); | |
document.querySelector('div[aria-label="Confirm"]').click(); | |
window.scrollBy(0, 600); | |
console.log(i); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
javascript: setTimeout(function(){ document.querySelector('[aria-label="Actions for this post"]').click(); console.log("done0"); | |
}, 2000); setTimeout(function(){document.querySelector('div[role="menuitem"]:nth-child(4)').click(); console.log("done1"); }, 3200); setTimeout(function(){ document.querySelector('div[aria-label="Delete"]').click(); console.log("done2"); }, 4000); setTimeout(function(){ document.querySelector('div[aria-label="Confirm"]').click(); console.log("done2");}, 4500); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function sleep(ms) { | |
return new Promise(resolve => setTimeout(resolve, ms)); | |
} | |
var elems = document.querySelectorAll('[aria-label="Actions for this post"]') | |
for(var i = 0; i<500; i++) { | |
window.scrollBy(0, 600); | |
var clicks = document.querySelectorAll('[aria-label="Actions for this post"]')[i].click(); | |
await sleep(1000); | |
document.querySelector('div[role="menuitem"]:nth-child(3)').click(); | |
await sleep(1000); | |
document.querySelector('div[aria-label="Confirm"]').click(); | |
window.scrollBy(0, 600); | |
console.log(i); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
javascript: function sleep(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
}
await sleep(3000);
document.querySelector('input[value="Make Appointment!"]').click();
await sleep(3000);
await sleep(3000);
await sleep(3000);
await sleep(3000);
await sleep(3000);
document.getElementById("Select1").selectedIndex = 11; //december
await sleep(3000);
document.getElementById("Select2").selectedIndex = 1; // 2022
await sleep(3000);
document.getElementById("Select1").selectedIndex = 0; //jan
await sleep(3000);