Seguimos automatizando tareas con el piloto automático de iMacros y Youtube 😉
Este código nos vale para quitar la suscripción de todos los canales a los que estamos suscritos en youtube.
Por lo general se usa para limpiar perfiles de YT que han estado trabajando con webs de intercambio de suscriptores, webs de intercambios de acciones sociales como pueden ser AddMefast.
Aquí el código:
Antes de nada deciros que tenéis que estar logeado en youtube y que es tenéis dos opciones utilizar el Youtube en ingles (este primer código) o utilizar el youtube en Español (El segundo código). Os dejo los código de iMacros a continuación:
Para Youtube en Ingles:
[sociallocker]
var unSubNumber = 25; var startingUrl; startingUrl = "CODE:"; startingUrl += "SET !TIMEOUT_PAGE 15" + "\n"; startingUrl += "URL GOTO=https://www.youtube.com/subscription_manager" + "\n"; startingUrl += "WAIT SECONDS=2" + "\n"; var unSub; unSub = "CODE:"; unSub += "SET !TIMEOUT_STEP 0" + "\n"; unSub += "TAG POS={{K}} TYPE=BUTTON ATTR=TXT:SubscribeSubscribedUnsubscribe" + "\n"; unSub += "WAIT SECONDS=1" + "\n"; var error = "#EANF#"; var stopButton = "Macro stopped manually"; Master_Loop: for(i = 1; i <= unSubNumber; i++){ iimPlay(startingUrl); if(i > 1){ i-- } for(k = 1; k <= 10; k++){ iimDisplay("Current loop: "+ i); var unSubExtract; unSubExtract = "CODE:"; unSubExtract += "SET !TIMEOUT_STEP 0" + "\n"; unSubExtract += "TAG POS=1 TYPE=BUTTON ATTR=TXT:SubscribeSubscribedUnsubscribe EXTRACT=TXT" + "\n"; iimPlay(unSubExtract); var unSubExtract = iimGetLastExtract(); ////Check for stopButton var macroError = iimGetLastError(); if (macroError == stopButton){ break Master_Loop;} // if(unSubExtract == error){ break Master_Loop; } iimSet("K", k); iimPlay(unSub); i++ ////Check for stopButton var macroError = iimGetLastError(); if (macroError == stopButton){ break Master_Loop;} // if(i > unSubNumber){ break Master_Loop; } } } |
[/sociallocker]
Para Youtube en Español:
[sociallocker]
var unSubNumber = 25; var startingUrl; startingUrl = "CODE:"; startingUrl += "SET !TIMEOUT_PAGE 15" + "\n"; startingUrl += "URL GOTO=https://www.youtube.com/subscription_manager" + "\n"; startingUrl += "WAIT SECONDS=2" + "\n"; var unSub; unSub = "CODE:"; unSub += "SET !TIMEOUT_STEP 0" + "\n"; unSub += "TAG POS={{K}} TYPE=BUTTON ATTR=TXT:SuscribirseSuscritoCancelar" + "\n"; unSub += "WAIT SECONDS=1" + "\n"; var error = "#EANF#"; var stopButton = "Macro stopped manually"; Master_Loop: for(i = 1; i <= unSubNumber; i++){ iimPlay(startingUrl); if(i > 1){ i-- } for(k = 1; k <= 10; k++){ iimDisplay("Current loop: "+ i); var unSubExtract; unSubExtract = "CODE:"; unSubExtract += "SET !TIMEOUT_STEP 0" + "\n"; unSubExtract += "TAG POS=1 TYPE=BUTTON ATTR=TXT:SuscribirseSuscritoCancelar EXTRACT=TXT" + "\n"; iimPlay(unSubExtract); var unSubExtract = iimGetLastExtract(); var macroError = iimGetLastError(); if (macroError == stopButton){ break Master_Loop;} if(unSubExtract == error){ break Master_Loop; } iimSet("K", k); iimPlay(unSub); i++ var macroError = iimGetLastError(); if (macroError == stopButton){ break Master_Loop;} if(i > unSubNumber){ break Master_Loop; } } } |
[/sociallocker]