GoogleCL: Služby Googlu lze používat i v příkazové řádce

GoogleCL: Služby Googlu lze používat i v příkazové řádce

Google nyní můžete používat i v příkazové řádce, na inkubátoru Google Code totiž vznikl nový projekt GoogleCL – Commands line tools for the Google Data APIs. Projekt cílí především na linuxové systémy a programátory, kteří potřebují přistupovat ke službách Googlu ze svých aplikací a z nejrůznějších důvodů nemohou použít současně dostupná API. Terminálový Google se také hodí pro autory grafických nadstaveb pro textové programy.

GoogleCL je postavený na Pythonu 2.5/2.6, který budete potřebovat ke spuštění, stejně jako na balíku knihoven pro Python gdata-python-client. Knihovny se v Pythonu instalují vcelku jednoduše. Balík rozbalte a v příkazové řádce spusťte python setup.py install. Toto bude fungovat v případě, že cestu k Ptyhonu máte nastavenou v globální proměnné PATH (Windows). Stejně postupujte i pro instalaci GoogleCL.

Textový Google si prozatím rozumí se službami Blogger, Calendar, Docs, Picasa a YouTube. A jak by vypadal v praxi v běžné příkazové řádce na Windows? Pro výpis všech událostí z kalendáře pro zadaný časový rozsah byste mohli použít třeba tento příkaz:

c:\python google calendar list --date 2010-01-01,2010-06-30

Po prvním spuštění vás skript požádá o přihlašovací jméno k vašemu účtu a otevře se webový prohlížeč s požadavkem o autorizaci (OAuth). Příště již bude program vše vypisovat bez potřeby přihlašování.

Klepněte pro větší obrázek  Klepněte pro větší obrázek  Klepněte pro větší obrázek
První příkaz, nutná autorizace GoogleCL pomocí OAuth protokolu a výsledek, který rozhodně není
uživatelský přívětivý, očekává se totiž, že výstup zpracuje další program, třeba nějaká grafická nadstavba

Pokud neprovedete žádné dodatečné nastavení Pythonu, systémové proměnné PATH a nainstalujete ho do adresáře C:\Python, bude vypadat tentýž dotaz do služby Kalendář takto:

c:\python\python.exe c:\python\scripts\google calendar list –date 2010-01-01,2010-06-30


Pokud chcete využívat Google služby a především vyhledávač v příkazové řádce jako uživatel a nikoliv jako programátor, vyzkoušejte raději velmi povedený webový emulátor Goosh.org.

Témata článku: Software, Google, Technologie, Web, Programování, Open source, Vyhledávače, Google Calendar, Apis

2 komentáře

Nejnovější komentáře

  • Phanosh 22. 6. 2010 11:27:53
    Ty screenshoty jsou ... poněkud ubohé. Možná by stálo za to pořídit je v...
  • starenka 22. 6. 2010 1:31:53
    "Projekt cílí především na linuxové systémy a programátory, kteří...
Určitě si přečtěte

Nové úlovky kamer Googlu: Šmírovačka na Street View nepřestává bavit

Nové úlovky kamer Googlu: Šmírovačka na Street View nepřestává bavit

Google stále fotí celý svět do své služby Street View. A novodobou zábavou je hledat v mapách Googlu vtipné záběry. Podívejte se na výběr nejlepších!

19.  5.  2017 | redakce | 38

To tu ještě nebylo. Specialisté ukázali, že zavirované mohou být i titulky SRT

To tu ještě nebylo. Specialisté ukázali, že zavirované mohou být i titulky SRT

** Stáhnete si film a titulky třeba z OpenSubtitles.org ** A osud vás za ten warez záhy potrestá ** Specialisté totiž ukázali, že i v titulcích může být schovaný virus

24.  5.  2017 | Jakub Čížek | 55

WannaCry se neměl vůbec rozšířit. Stačilo, abychom používali Windows Update

WannaCry se neměl vůbec rozšířit. Stačilo, abychom používali Windows Update

** WannaCry se masivně rozšířil kvůli zranitelnosti ve Windows ** Ta mu umožnila, aby se pokusil sám napadnout další počítače ** Jenže ta chyba už je dva měsíce opravená!

22.  5.  2017 | Jakub Čížek | 95

Nastal čas znovu vynalézt klávesnici. Anebo vám ta současná opravdu vyhovuje?

Nastal čas znovu vynalézt klávesnici. Anebo vám ta současná opravdu vyhovuje?

**Měli bychom provést revoluci klávesnice? ** Anebo je její dnes už hodně zastaralý koncept prostě nejlepší? ** Budeme na klávesnici odkázaní už navždy?

20.  5.  2017 | Jakub Čížek | 59


Aktuální číslo časopisu Computer

Bojujeme proti Fake News

Dva velké testy: fotoaparáty a NASy

Co musíte vědět o změně evropského roamingu

Radíme s výběrem základní desky