-
-
Save ashander/087ee26731c7eb68abc063fd299b8ba8 to your computer and use it in GitHub Desktop.
// 1. Go to https://twitter.com/i/likes | |
// 2. Keep scrolling to the bottom repeatedly until all your favs are loaded. | |
// 3. Run this in your console (open in chrome by View > Developer > JavaScript Console) | |
// Notes: this may take a while if you have a lot of favs/likes | |
// you can only access your most recent ~2000 likes. | |
// inspired by https://gist.github.com/JamieMason/7580315 | |
$('.ProfileTweet-actionButtonUndo').click() |
This also clicks the "undo retweet" button. Try this instead:
$('.ProfileTweet-actionButtonUndo.ProfileTweet-action--unfavorite').click();
Is there a way to do this the other way with liking?
I customized the script with a timed scroll loop
Delete your favorites
The link above worked effectively for me. Thank you.
had to make an account just to say thanks! nothing i was finding online worked :)
thanks man it worked. for some reason there was showing 72 likes without any liked post.
thanks man it worked. for some reason there was showing 72 likes without any liked post. @fahimkingfisher
This is a Twitter bug. The same will happen if you delete all the tweets - the counter will show phantom tweets :)
UPD (09.02.19): Phantom likes loaded - launched a script for them (it worked).
Thanks!
thanks man it worked. for some reason there was showing 72 likes without any liked post. @fahimkingfisher
This is a Twitter bug. The same will happen if you delete all the tweets - the counter will show phantom tweets :)
UPD (09.02.19): Phantom likes loaded - launched a script for them (it worked).
Hey is there a way to force load the phantom likes. Do you just have to get lucky?
I Ran the script and it removed a couple of thousand old likes (thank you so much), but I still have about another thousand phantom likes. (twitter shows I have 1.6k likes, but when you click my likes it says this account hasn't liked anything) Do I just have to wait it out for the server to refresh?
thanks man it worked. for some reason there was showing 72 likes without any liked post. @fahimkingfisher
This is a Twitter bug. The same will happen if you delete all the tweets - the counter will show phantom tweets :)
UPD (09.02.19): Phantom likes loaded - launched a script for them (it worked).Hey is there a way to force load the phantom likes. Do you just have to get lucky?
I Ran the script and it removed a couple of thousand old likes (thank you so much), but I still have about another thousand phantom likes. (twitter shows I have 1.6k likes, but when you click my likes it says this account hasn't liked anything) Do I just have to wait it out for the server to refresh?
@retro
Had some fun messing around with this, and I think that phantom likes are a fairly unavoidable drawback of browser/JS based deletion. For me, the tweets (not all, but some) actually did still exist there as likes, but the heart icon wasn't colored red anymore.
Twitter may design their front-end to prevent a mass deletion of tweets, but I almost find it more likely that this is simply a result of jQuery, which doesn't function very well with dynamically generated content. Would definitely recommend checking out their API if you get the chance (imo via Python), or use a 3rd party service like https://gocardigan.com if you're really just trying to delete your tweets without the fuss.
Another thing worth throwing out there is that Twitter has released a new desktop mode, which may be more updated & run more smoothly with this jQuery command. If you check it out, definitely let us know how it compares!
I'm getting
Uncaught TypeError: Cannot read property 'click' of null at <anonymous>:1:68
thanks man it worked. for some reason there was showing 72 likes without any liked post. @fahimkingfisher
This is a Twitter bug. The same will happen if you delete all the tweets - the counter will show phantom tweets :)
UPD (09.02.19): Phantom likes loaded - launched a script for them (it worked).
how did you do this? I have like 13K tweets that are in my likes but apparently I haven't liked them. I think twitter might have forgotten that the button was pressed but didn't remove them from my likes. but I want to clear them all away.
Tried running this but get an error:
Uncaught TypeError: Cannot read property 'click' of null at :1:68
Is there a fix for this?
@passmethemike no clue offhand, sorry. twitter has redesigned the web front end so I'm not surprised if this no longer work. following @mochsner advice and using the api is a better bet if this no longer works
This surely work:
- Go to "like" page
- For num in range(1, $number_of_favorite_tweets)
Press key " J ". Then press " L "; - Can use Autohotkey (on windows) or Autokey (on Linux) for doing step 2.
None of the above solutions does NOT work. Please let us know if you have any more solution.
@eaghayi: see this script which works with the latest Twitter version
how to get rid of phantom likes ?
does not work
@domibor19 see the other comments
Hi, I used the code to delete my twitter likes but it has left a lot of "ghost" likes behind. Anyone know how to resolve this?
// The below js code remove the likes on twitter
setInterval(() => {
for (const d of document.querySelectorAll('div[data-testid="unlike"]')) {
d.click()
}
window.scrollTo(0, document.body.scrollHeight)
}, 1000)
Super cool! Thanks for sharing.