Otra vez con iMacros, muy interesante este software que nos facilita el desarrollo de pequeños bots para realizar tareas automáticas de manera fácil. En este caso subo este script que está sacado de BHF y nos vale para quitar los likes que tenemos puestos en videos de youtube.
Esto es válido sobre todo para limpiar un perfil que ha sido usado en webs tipo addmefast , en webs de intercambio de me gustas y cosas así.
Script para quitar el me gusta de tus YT listas de me gusta de youtube.
El YT tiene que estar puesto en Ingles y tienes que estar logeado en tu cuenta de Youtube.
var unLikeNumber = 100; var startingUrl; startingUrl = "CODE:"; startingUrl += "SET !TIMEOUT_PAGE 10" + "\n"; startingUrl += "URL GOTO=https://www.youtube.com/my_liked_videos" + "\n"; startingUrl += "WAIT SECONDS=2" + "\n"; var clickVideo; clickVideo = "CODE:"; clickVideo += "SET !TIMEOUT_STEP 0" + "\n"; clickVideo += "TAB OPEN NEW" + "\n"; clickVideo += "TAB T=2" + "\n"; clickVideo += "URL GOTO={{VIDEO}}" + "\n"; clickVideo += "WAIT SECONDS=2" + "\n"; clickVideo += "TAG POS=1 TYPE=BUTTON ATTR=DATA-POST-ACTION:/watch_actions_ajax?action_indifferent_video=1*" + "\n"; clickVideo += "WAIT SECONDS=1" + "\n"; clickVideo += "TAB CLOSE" + "\n"; clickVideo += "WAIT SECONDS=1" + "\n"; var error = "#EANF#"; var stopButton = "Macro stopped manually"; Master_Loop: for(i = 1; i <= unLikeNumber; i++){ iimPlay(startingUrl); if(i > 1){ i-- } for(k = 1; k <= 10; k++){ iimDisplay("Current loop: "+ i); var videoExtract; videoExtract = "CODE:"; videoExtract += "SET !TIMEOUT_STEP 0" + "\n"; videoExtract += "TAG POS={{K}} TYPE=A ATTR=CLASS:pl-video-title-link* EXTRACT=HREF" + "\n"; iimSet("K", k); iimPlay(videoExtract); var videoExtract = iimGetLastExtract().trim(); var macroError = iimGetLastError(); if (macroError == stopButton){ break Master_Loop;} // if(videoExtract == error){ break Master_Loop; }else{ iimSet("VIDEO", videoExtract); iimPlay(clickVideo); i++ var macroError = iimGetLastError(); if (macroError == stopButton){ break Master_Loop;} // } if(i > unLikeNumber){ break Master_Loop; } } } |