Домашня » як » Доступ до служб Google з командного рядка

    Доступ до служб Google з командного рядка

    Хочете показати свою привабливу сторону і відредагувати Документи Google або написати повідомлення Blogger з командного рядка? Ось як можна отримати доступ до різноманітних служб Google з командного рядка за допомогою GoogleCL.

    Починаємо

    GoogleCL - це програма командного рядка Python, яка дозволяє отримувати доступ до різних служб Google з командного рядка у Windows, Mac OS X або Linux. Тут ми будемо використовувати версію Windows на Windows 7, але вона буде працювати точно так само на інших платформах.

    Перейдіть на посилання для завантаження нижче та виберіть правильну версію для своєї ОС. Якщо ви хочете запустити його у Windows, виберіть zip-файл. Користувачі Ubuntu можуть завантажити та встановити файл .deb.

    Після завантаження файлу zip для Windows витягніть його як звичайно, а потім запустіть google.exe програми в папці.

    При першому запуску Google CL він створить папку налаштувань за адресою:

    % USERPROFILE%

    На одному з наших тестів ми отримали повідомлення про помилку MSVCR71.dll відсутній на нашому комп’ютері, тому GoogleCL не може працювати. Це бібліотека часу виконання C ++ у Windows, і більшість програм, які потребують цього, включають її у свої програмні файли. GoogleCL не містить цю бібліотеку DLL у файлі zip, тому нам потрібно знайти копію для неї.

    Ви, ймовірно, маєте багато копій цього файлу на всьому комп'ютері, але GoogleCL не може їх знайти. Отже, виконайте пошук на комп'ютері msvcr71.dll, і скопіюйте один з цих знайдених файлів.

    Тепер вставте цей файл dll у папку GoogleCL і запустіть google.exe як і раніше. На цей раз все повинно чудово працювати.

    Використання GoogleCL

    Синтаксис GoogleCL дуже простий у використанні та розумінні. Щоб розпочати роботу, можна перевірити readme.txt файл включено. Або просто введіть допомогу на запрошення, щоб отримати швидкі інструкції.

    Ви можете скористатися службою GoogleCL для доступу до служб Picasa, Blogger, YouTube, Документів, Контакти та Календаря за допомогою інтерфейсу командного рядка, і ми хотіли б бачити в майбутніх версіях підтримку додаткових елементів, включаючи Gmail і Пошук. Однак поки що ці послуги все ще корисні. Enter допомогу пізніше ім'я служби, щоб побачити більше інформації про нього та деякі приклади використання. Тут ми бачимо довідку для календаря.

    Активація послуги

    Коли ви вперше користуєтеся послугою, вам доведеться активувати комп'ютер у мережі. Наприклад, якщо б ми хотіли бачити всі призначення в нашому календарі, ми б входили Список календарів. Вам буде запропоновано вказати користувача; введіть адресу електронної пошти Gmail. Потім вам буде запропоновано схвалити доступ у веб-переглядачі, і сторінка затвердження автоматично відкриється у веб-переглядачі за умовчанням.

    Натисніть Надати доступ на веб-сторінці, що відкриється, а потім натисніть клавішу Enter у вікні GoogleCL.

    Це потрібно зробити для кожної служби Google, яку ви використовуєте. Навіть тісно пов'язані послуги, як «Контакти» та «Календар», потрібно активувати окремо. Одним з цікавих аспектів цього є те, що у вас можуть бути різні облікові записи Google, пов’язані з різними службами. Проте, якщо вони активуються, ці послуги можна буде легко використовувати на цьому комп'ютері.

    Використання GoogleCL

    GoogleCL має багато функцій, які можна використовувати для взаємодії з службами Google. Ми розглянемо деякі з функцій, які виявилися цікавими.

    Документи

    По-перше, ми спробували завантажити документ до Документів. Для цього введіть:

    завантаження документів path_to_your_document

    Це може зайняти хвилину в залежності від розміру документа, але після його завершення ви побачите повідомлення про успіх і посилання на документ.

    Ви повинні мати можливість редагувати документи, ввівши:

    docs редагувати -title “your_document” -editor your_editor

    Однак це не спрацювало в наших тестах, і ми отримали повідомлення про помилку. Це повинно працювати в майбутньому, і могло бути викликане проблемою з нашого кінця, але вона не буде працювати ні в одному з наших тестів.

    YouTube

    GoogleCL відмінно працював для завантаження відео на YouTube. Після авторизації облікового запису введіть:

    youtube post “your_file_path"

    Введіть назву категорії за запитом, і GoogleCL почне завантажувати ваше відео на YouTube. Як звичайно, це займе кілька хвилин, залежно від розміру вашого відео, але все одно швидше, ніж перейти на сторінку YouTube, щоб опублікувати відео.

    Зауважте, що ви можете побачити помилку, якщо ввести категорію, яка недоступна на YouTube. Якщо так, спробуйте ще раз, цього разу введіть правильну категорію.

    Для довідки, ось деякі з категорій, які можна використовувати з YouTube.com ... тому переконайтеся, що ви використовуєте одну з них.

    Blogger

    GoogleCL робить Blogger службою блог-сервісу. Ви можете переглянути, позначити та навіть створити нові повідомлення в Blogger, все прямо з командного рядка. Ви можете написати текст своєї публікації в текстовому файлі, і ви навіть можете використовувати розмітку HTML, щоб пост виглядав так, як ви хочете. Для цього в GoogleCL введіть таке:

    блоггер пост-титул "your_title" path_to_post_file

    Через кілька секунд у нас з'явився новий блог із вмістом нашого текстового файлу. Ми могли б опублікувати довгий, добре відформатований пост HTML, але гей, що краще, ніж класичне привітання виродка для спритного блогу?

    Висновок

    Незалежно від того, чи хочете ви швидко редагувати контактну інформацію Gmail, завантажувати відео YouTube без використання слабкого завантажувача Flash або створювати скрипт, який автоматично створює публікацію в Blogger, коли ви клацнете голову на клавіатурі, GoogleCL надає вам потрібні інструменти робити більше з Google, ніж ви, хоча це можливо. Хто сказав, що Google не має ОС в хмарі? Коли ви можете взаємодіяти з webapp через командний рядок, раптом здається, що Google є просто іншою частиною вашого комп'ютера. Ми лише подряпали поверхню того, що ви можете зробити з GoogleCL; перевірте посилання на приклади нижче для отримання додаткових ідей. Дайте нам знати, які цікаві проекти ви виконуєте з GoogleCL!

    Посилання

    Завантажити GoogleCL

    Перевірте приклад сценаріїв GoogleCL