The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Инструмент для управления web-сервисами Google из командной строки

19.06.2010 12:38

Компания Google представила новую утилиту googlecl, позволяющую в режиме командной строки организовать управление своими данными в таких сервисах Google, как Blogger, Calendar, Contacts, Docs, Picasa и Youtube. Утилита позволяет загружать и скачивать данные, создавать категории и выполнять большинство других действий, доступных через web-интерфейс. Целью создания нового инструмента является упрощение создания скриптов, поддерживающих работу с сервисами Google.

Возможности утилиты можно наглядно оценить посмотрев примеры использования. Например, для загрузки в новый альбом Picasa фотографий из текущей директории достаточно выполнить:

    google picasa create --title "My album" ~/Photos/vacation/*.jpg
для добавления заранее подготовленной заметки в свой блог:
    google blogger post --blog "My blog" --tags "python, googlecl, development" my_post.html
для добавления записи в календарь:
    google calendar add "Lunch with Jason tomorrow at noon"
для редактирования в редакторе vim ранее добавленного в Google Docs документа:
    google docs edit --title "Shopping list" --editor vim

Код googlecl написан на языке Python и распространяется в рамках лицензии Apache. Готовые установочные пакеты доступны пока только для Debian и Ubuntu, но в будущем будут подготовлены и для других дистрибутивов.

  1. Главная ссылка к новости (http://google-opensource.blogs...)
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/27025-cli
Ключевые слова: cli, google, web
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.14, XoRe (ok), 14:49, 19/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Компания Google представила новую  утилиту googlecl

    Отлично!
    Теперь ждем появления утилиты googlectl =)
    А вообще полезная штука.
    И отличный пример настоящего прогресса.
    Это вам не "мы сделали новый скин, поставили новые обои и теперь это новая система".
    Это увеличение интероперабилити, т.е. взаимодействия с другими программами.
    За счет предоставления API.
    Питоновские скрипты можно же расковырять и сделать аналог на perl/ruby/... прости господи, php.

     
     
  • 2.29, filosofem (ok), 16:35, 19/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    API у них всю жизнь был, а для "простигосподи" даже библиотеки выпущены, и не только для него.
    Но консольная тулза конечно тоже пригодится кому-то.
     

  • 1.19, zhus (ok), 15:10, 19/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну вот, из всех сервисов гугла я использую reader и gmail, а к ним командной строчки нету :(
     
     
  • 2.21, Гентушник (ok), 15:14, 19/06/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >gmail

    IMAP :)

     
     
  • 3.26, XoRe (ok), 15:52, 19/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>gmail
    >
    >IMAP :)

    Ещё pop3 и smtp.
    Плюс у них там всякие google apps с поддержкой питона.
    Уверен, доступ к своим сервисам там есть, с помощью API.

     
  • 3.30, filosofem (ok), 16:46, 19/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Есть такая тулза =)
    openssl s_client -connect imap.gmail.com:993
     

  • 1.24, б.б. (?), 15:29, 19/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Классно! Красиво! Кузяво! Все бы сервисы имели нормальный cli, была бы не жизнь, а житуха!

    Всем ненужникам -> на ЛОР. Адрес лора найдёте в ... блин, а где же вы его найдёте, если гуглем не пользуйтесь. В bing найдете, в общем.

     
  • 1.27, Timka (??), 16:28, 19/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    отличная вещь. сколько раз приходилось к другим сервисам самому городить скрипты, парся html и заморачиваясь со всякими куками и формами. гугл делает нужное дело, одобряю.
     
  • 1.31, xxx (??), 16:49, 19/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    А какую левую информацию о пользователе и его машине эти утилиты направляют гуглу на этот раз?
     
     
  • 2.32, filosofem (ok), 17:10, 19/06/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >А какую левую информацию о пользователе и его машине эти утилиты направляют гуглу на этот раз?

    Коэффициент интеллекта, цвет глаз и размер некоторых частей тела.

     
  • 2.38, Гентушник (ok), 23:48, 19/06/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >А какую левую информацию о пользователе и его машине эти утилиты направляют
    >гуглу на этот раз?

    Если интересно, то возьми и проверь, код то открытый.

     
     
  • 3.39, konst (??), 02:20, 21/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Если интересно, то возьми и проверь, код то открытый.

    И без проверок ясно, что коли код открытый, ничего особенного сервер не будет запрашивать... Разве что переменные окружения доступные из команды  env.

    Данные - не ахти какие важные. Но если ты - супермозг, сможешь воспользоваться и ими (напр. при сопоставлении логинов в системе и в gmail  ну т.д. и т.п. Выглядет паранойей. Но... согласитесь: если знать принцип выбора логинов на разных форумах и собств.системе + принцип выбора паролей - то при желании человека не сложно "расколоть" и без использования паяльника).

     
     
  • 4.40, аноним (?), 17:34, 21/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    У нормальных людей уже хрен знает сколько лет "принцЫп выбора пароля" есть запуск apg с ключами по вкусу :)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру