Skip to content

Instantly share code, notes, and snippets.

View Eskuero's full-sized avatar

Óliver García Albertos Eskuero

  • Tenerife, Spain
View GitHub Profile
@Eskuero
Eskuero / tweet-delete.js
Created December 18, 2017 17:20
Doing a Twitter search by "from:yourusername keyword" will list all your tweets with an specified keyword. Once the search page has loaded you can run this script to delete all the found tweets. It may fail if the computer doesn't load the button to delete before we attempt to click it.
var tweets = document.getElementsByClassName("js-actionDelete");
for (i = 0; i < tweets.length; i++) {
tweets[i].click();
document.getElementsByClassName("EdgeButton EdgeButton--danger delete-action")[0].click();
}
@Eskuero
Eskuero / undo-retweets.js
Created December 18, 2017 17:16
Retrieve all retweets loaded on your profile page and undo them at once
var rts = document.getElementsByClassName("tweet-context with-icn");
for (i = 0; i < rts.length; i++) {
var children = rts[i].parentElement.parentElement.children[1].childElementCount;
for (j = 0; j < children; j++) {
var clase = rts[i].parentElement.parentElement.children[1].children[j].className;
if (clase == "stream-item-footer") {
rts[i].parentElement.parentElement.children[1].children[j].children[1].children[1].children[1].click();
}
}
}
@Eskuero
Eskuero / fix-shortener-tweetdeck.js
Created December 18, 2017 17:07
Script for Greasemonkey that will run every 3 seconds to replace every t.co url with the true location
// ==UserScript==
// @name Fix t.co links on Tweetdeck
// @include *tweetdeck.twitter.com*
// @version 1
// @grant none
// ==/UserScript==
setInterval(function() {
links = document.getElementsByClassName("url-ext");
for (i = 0; i < links.length; i++) {