Ferramentas para capturar e converter a Web

O vídeo do YouTube foi removido, tem uma restrição de idade ou não está disponível no país em que está sendo retirado

Este erro pode ocorrer ao converter vídeos do YouTube em GIFs animados e significa que o vídeo não pode ser convertido porque tem restrição de idade ou foi removido ou está sendo visualizado no país errado. Embora não haja nada que possa ser feito em relação aos vídeos que foram removidos, existem soluções para os outros dois erros.

Resolvendo o erro de restrição de idade

Para visualizar um vídeo com restrição de idade, você precisa usar uma conta do YouTube na qual tenha confirmado sua idade. Para fazer isso, você deve estar logado no YouTube e abrir as ferramentas de desenvolvedor em seu navegador, geralmente pressionando F12, e encontrar os cookies da página da web. Em seguida, identifique os cookies de sessão do YouTube, que atualmente são chamados SID e SSID. Em seguida, adicione o nome, domínio e valor desses cookies ao GrabzIt usando o página de cookies personalizados, é uma boa ideia usar uma data de expiração muito futura para garantir que o cookie da sessão não seja excluído. Observe que isso é feito por sua conta e risco e não assumimos nenhuma responsabilidade de acordo com nossos termos e condições.

Resolvendo o erro do país errado

Você pode contornar esse problema especificando um código de país diferente ao fazer a solicitação para converter um vídeo restrito a um país.

Atualmente um o país pode ser definido como EUA, Reino Unido ou Cingapura, abaixo está um exemplo de configuração do país para cada uma de nossas bibliotecas de API.

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
AnimationOptions options = new AnimationOptions();
options.Country = Country.US;
grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options);
grabzIt.Save("http://www.mywebsite.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
AnimationOptions options = new AnimationOptions();
options.setCountry(Country.UNITEDSTATES);
grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options);
grabzIt.Save("http://www.mywebsite.com/handler");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.youtube.com/watch?v=a1Y73sPHKxw", 
{"format":"gif", "country":"US"}).Create();
</script>
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
client.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw", {"country":"US"});
client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
});
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = GrabzItAnimationOptions->new();
$options->country("US");
$grabzIt->URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", $options);
$grabzIt->Save("http://www.mywebsite.com/handler.pl");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItAnimationOptions();
$options->setCountry("US");
$grabzIt->URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", $options);
$grabzIt->Save("http://www.mywebsite.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItAnimationOptions.GrabzItAnimationOptions()
options.country = "US"
grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options)
grabzIt.Save("http://www.mywebsite.com/handler.py")
https://api.grabz.it/services/convert?key=c3VwcG9ydEBncmFiei5pdA==&format=gif&country=US&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Da1Y73sPHKxw
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::AnimationOptions.new()
options.country = "US"
grabzIt.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options)
grabzIt.save("http://www.mywebsite.com/handler/index")