Acesse os serviços do Google na linha de comando
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 estaremos usando a versão do Windows no Windows 7, mas 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.
Na primeira vez que você executar o Google CL, ele criará uma pasta de preferências em:
% 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 a necessitam inclui os seus arquivos de programa. O GoogleCL não inclui essa DLL no arquivo zip, por isso precisaremos 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.dll, e copie um desses arquivos que encontrar.
Agora cole esse arquivo dll na pasta 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 Calendário por meio da interface da linha de comando. Gostaríamos muito 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, você precisa ativar seu computador online. 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 seu navegador padrão.
Clique Garantir acesso na página da web que é aberta e pressione Enter na janela do GoogleCL.
Você terá que fazer isso para cada um dos serviços do Google que você usa. Até mesmo serviços relacionados, como Contatos e Calendário, precisam ser ativados individualmente. Um aspecto interessante disso é que você pode ter diferentes contas do Google associadas a diferentes serviços. Uma vez ativados, será fácil usar esses serviços neste computador.
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:
upload de documentos 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..
Você deveria poder editar documentos digitando:
docs edit -title "your_document" -editor seu_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:
post do youtubeyour_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 para a página do YouTube para postar um vídeo.
Tenha em atenção que poderá ver um erro se introduzir uma categoria que não esteja disponível no YouTube. Se sim, tente novamente, desta vez entrando em uma categoria correta.
Para sua referência, aqui estão algumas das categorias que você pode usar no YouTube.com ... por isso, use um deles.
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 “seu título" path_to_post_file
Momentos depois, tivemos uma nova postagem no blog com o conteúdo do nosso arquivo de texto. Poderíamos ter postado uma postagem HTML longa e bem formatada, mas, ei, o que é melhor do que a saudação clássica do geek para um post nerd??
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 aplicativo Flash ou criar um script que publique automaticamente no Blogger quando você bate a cabeça no teclado, o GoogleCL oferece 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. 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 nerds você faz com o GoogleCL!
Ligação
Faça o download do GoogleCL
Veja exemplos de scripts do GoogleCL