Quer mostrar seu lado nerd e editar seu Google Docs ou escrever uma postagem do Blogger no prompt de comando? Veja como você pode acessar vários serviços do Google a partir da linha de comando com o GoogleCL.
Começando
O GoogleCL é um aplicativo de linha de comando do Python que permite acessar vários serviços do Google a partir da linha de comando no Windows, Mac OS X ou Linux. Aqui, usaremos a versão do Windows no Windows 7, mas ela funcionaria exatamente da mesma forma em outras plataformas.
Vá até o link de download abaixo e selecione a versão correta para o seu sistema operacional. Se você quiser executá-lo no Windows, selecione o arquivo zip. Usuários do Ubuntu podem baixar e instalar o arquivo.deb.
Depois de baixar o arquivo zip para Windows, extraia-o normalmente e execute o google.exe programa na pasta.
%USERPROFILE%.googlecl
Em um de nossos testes, recebemos um erro dizendo que MSVCR71.dll estava faltando em nosso computador, então o GoogleCL não pôde ser executado. Esta é uma biblioteca de tempo de execução do C ++ no Windows, e a maioria dos programas que precisam dela inclui os seus arquivos de programa. O GoogleCL não inclui essa DLL no arquivo zip, por isso, precisamos encontrar uma cópia para ela.
Você provavelmente terá muitas cópias desse arquivo em todo o seu computador, mas o GoogleCL não poderá encontrá-las. Então, faça uma pesquisa em todo o computador para msvcr71.dlle copie um desses arquivos que encontrar.
Agora cole esse arquivo dll na pasta do GoogleCL e execute google.exe como antes. Tudo deve funcionar perfeitamente desta vez.
Usando o GoogleCL
A sintaxe do GoogleCL é muito fácil de usar e entender. Para começar, você pode querer verificar o readme.txt arquivo incluído. Ou apenas digite Socorro no prompt para obter algumas instruções rápidas.
Você pode usar o GoogleCL para acessar serviços no Picasa, no Blogger, no YouTube, no Documentos, nos Contatos e no Google Agenda por meio da interface de linha de comando. Gostaríamos de ver versões futuras que incluem suporte para mais itens, como Gmail e Pesquisa. Por enquanto, no entanto, esses serviços ainda são úteis. Entrar Socorro seguido por um nome de serviço para ver mais informações sobre ele e alguns exemplos de uso. Aqui vemos a ajuda do Calendário.
Ativando um Serviço
Quando você usa um serviço pela primeira vez, precisa ativar seu computador on-line. Por exemplo, se quiséssemos ver todos os compromissos em nosso calendário, entraríamos Lista de calendário. Você será solicitado a especificar um usuário. insira seu endereço de e-mail do Gmail. Em seguida, você será solicitado a aprovar o acesso em seu navegador, e a página de aprovação será aberta automaticamente no navegador padrão.
Clique Garantir acesso na página da web que é aberta e pressione Enter na janela do GoogleCL.
Usando o GoogleCL
O GoogleCL tem várias funções que você pode usar para interagir com os serviços do Google. Vamos ver algumas das funções que achamos interessantes.
Docs
Primeiro, tentamos fazer o upload de um documento para o Documentos. Para fazer isso, digite:
docs upload path_to_your_document
Isso pode levar um minuto, dependendo do tamanho do documento, mas, depois de concluído, você verá uma mensagem de sucesso e um link para o documento.
docs edit –title “your_document” –editor your_editor
No entanto, isso não funcionou em nossos testes e recebemos uma mensagem de erro. Isso deve funcionar no futuro, e poderia ter sido causado por um problema, mas não funcionaria em nenhum dos nossos testes.
Youtube
O GoogleCL funcionou muito bem ao enviar vídeos para o YouTube. Depois de autorizar sua conta, insira:
youtube post “your_file_path”
Digite um nome de categoria quando solicitado e o GoogleCL começará a enviar seu vídeo para o YouTube. Como de costume, isso levará alguns minutos, dependendo do tamanho do seu vídeo, mas ainda é mais rápido do que ir à página do YouTube para postar um vídeo.
Blogger
O GoogleCL faz do Blogger um serviço de blog mais geek. Você pode revisar, marcar e até mesmo criar novas postagens no Blogger, tudo diretamente da linha de comando. Você pode escrever o corpo do seu post em um arquivo de texto, e você pode até usar marcação HTML para fazer a postagem parecer como você deseja. Para fazer isso, insira o seguinte no GoogleCL:
blogger post –title “your_title” path_to_post_file
Conclusão
Não importa se você deseja editar rapidamente as informações de contato do Gmail, enviar um vídeo do YouTube sem usar o Flash Uploader ou criar um script que publique automaticamente no Blogger quando você bate a cabeça no teclado, o GoogleCL fornece as ferramentas necessárias para fazer mais com o Google do que você é possível. Quem disse que o Google não tem um sistema operacional na nuvem? Quando você pode interagir com um webapp via prompt de comando, de repente parece que o Google é apenas outra parte do seu computador. Nós apenas arranhamos a superfície do que você pode fazer com o GoogleCL; confira o link dos exemplos abaixo para mais ideias. Deixe-nos saber quais projetos geeky você faz com o GoogleCL!
Ligação
Faça o download do GoogleCL
Veja exemplos de scripts do GoogleCL