-
-
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() |
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)
I'm getting
Uncaught TypeError: Cannot read property 'click' of null at <anonymous>:1:68