Hjemmeside » hvordan » Få adgang til Google Services fra kommandolinjen

    Få adgang til Google Services fra kommandolinjen

    Vil du vise din geeky side og redigere dine Google Dokumenter eller skrive et Blogger-indlæg fra kommandoprompt? Sådan får du adgang til en række Google-tjenester fra kommandolinjen med GoogleCL.

    Kom i gang

    GoogleCL er en Python kommandolinjeprogram, som giver dig adgang til forskellige Google-tjenester fra kommandolinjen på Windows, Mac OS X eller Linux. Her bruger vi Windows-versionen på Windows 7, men det ville fungere præcis det samme på andre platforme.

    Gå over til downloadlinket nedenfor, og vælg den korrekte version til dit operativsystem. Hvis du vil køre den på Windows, skal du vælge zip-filen. Ubuntu-brugere kan downloade og installere .deb-filen.

    Når du har downloadet zip-filen til Windows, skal du udpakke den som normalt og derefter køre den google.exe program i mappen.

    Første gang du kører Google CL, opretter den en præference mappe på:

    % USERPROFILE% \. Googlecl

    På en af ​​vores test fik vi en fejl, der sagde det MSVCR71.dll manglede fra vores computer, så GoogleCL kunne ikke køre. Dette er et C ++ runtime bibliotek i Windows, og de fleste programmer, der har brug for det, indeholder det med deres programfiler. GoogleCL indeholder ikke denne DLL i zip-filen, så vi skal finde en kopi til den.

    Du har sandsynligvis mange kopier af denne fil i hele din computer, men GoogleCL kan ikke finde dem. Så gør en computer-bred søgning efter msvcr71.dll, og kopier en af ​​disse filer, den finder.

    Indsæt nu denne dll-fil i mappen GoogleCL, og kør google.exe som før. Alt skal fungere perfekt denne gang.

    Brug af GoogleCL

    GoogleCLs syntaks er meget nem at bruge og forstå. For at komme i gang kan du måske checke ud readme.txt fil inkluderet. Eller skriv bare Hjælp med det samme for at få nogle hurtige instruktioner.

    Du kan bruge GoogleCL til at få adgang til tjenester i Picasa, Blogger, YouTube, Dokumenter, Kontakter og Kalender via kommandolinjegränssnittet, og vi vil gerne se, at fremtidige versioner vil omfatte støtte til flere elementer, herunder Gmail og Søg. I øjeblikket er disse tjenester dog stadig nyttige. Gå ind Hjælp efterfulgt af et servicenavn for at se mere info om det og nogle brugseksempler. Her ses hjælpen til Kalender.

    Aktivering af en tjeneste

    Når du først bruger en tjeneste, skal du aktivere din computer med den online. For eksempel, hvis vi ønskede at se alle udnævnelserne i vores kalender, ville vi indtaste Kalenderliste. Du bliver bedt om at angive en bruger; Indtast din Gmail-e-mail-adresse. Derefter bliver du bedt om at godkende adgangen i din browser, og godkendelsessiden åbnes automatisk i din standardbrowser.

    Klik Give adgang på den webside, der åbnes, og tryk derefter på Enter i vinduet GoogleCL.

    Du skal gøre dette for hver af de Google-tjenester, du bruger. Selv nært beslægtede tjenester som Kontakter og Kalender skal aktiveres individuelt. Et interessant aspekt ved dette er, at du kunne have en anden Google-konto forbundet med forskellige tjenester. Når de er aktiveret, vil det være nemt at bruge disse tjenester på denne computer.

    Brug af GoogleCL

    GoogleCL har tonsvis af funktioner, du kan bruge til at interagere med Googles tjenester. Vi vil se på nogle af de funktioner, vi fandt interessant.

    Dokumenter

    For det første forsøgte vi at uploade et dokument til Docs. For at gøre dette skal du indtaste:

    docs upload path_to_your_document

    Dette kan tage et minut afhængigt af størrelsen af ​​dit dokument, men når det er færdigt, vil du se en succeshed og et link til dit dokument.

    Du skal kunne redigere dokumenter ved at indtaste:

    docs edit -title "your_document" -editor your_editor

    Dette virkede imidlertid ikke i vores test, og vi fik en fejlmeddelelse. Dette skal fungere i fremtiden, og kunne have været forårsaget af et problem ved vores ende, men det ville ikke fungere i nogen af ​​vores tests.

    Youtube

    GoogleCL fungerede rigtig godt for at uploade videoer til YouTube. Når du har godkendt din konto, skal du indtaste:

    youtube post "your_file_path

    Indtast et kategorinavn efter anmodning, og GoogleCL vil begynde at uploade din video til YouTube. Som normalt vil dette tage et par minutter afhængigt af størrelsen af ​​din video, men det er stadig hurtigere end at gå til YouTube-siden for at sende en video.

    Bemærk, at du muligvis kan se en fejl, hvis du indtaster en kategori, der ikke er tilgængelig på YouTube. Hvis ja, prøv igen, denne gang indtaster du en korrekt kategori.

    Til din reference er her nogle af de kategorier, du kan bruge fra YouTube.com ... så sørg for at bruge en af ​​dem.

    Blogger

    GoogleCL gør Blogger til en geekier blogging service. Du kan gennemgå, tag og endda oprette nye indlæg på Blogger, alle direkte fra kommandolinjen. Du kan skrive kroppen til dit indlæg i en tekstfil, og du kan endda bruge HTML-markering for at få stillingen til at se ud som du vil. For at gøre dette skal du indtaste følgende i GoogleCL:

    blogger post -title "your_titlepath_to_post_file

    Øjeblikke senere havde vi et nyt blogindlæg med indholdet fra vores tekstfil. Vi kunne have indsendt et langt, godt formateret HTML-indlæg, men hej, hvad er bedre end den klassiske geekhilsen til et nørdigt blogindlæg?

    Konklusion

    Uanset om du hurtigt vil redigere Gmail-kontaktoplysninger, skal du uploade en YouTube-video uden at bruge den flaky Flash-uploader eller lave et script, der automatisk laver et indlæg på Blogger, når du slår hovedet på tastaturet, GoogleCL giver dig de værktøjer, du har brug for at gøre mere med Google end du selv muligvis. Hvem sagde, at Google ikke har en sky OS? Når du kan interagere med en webapp via kommandoprompt, føles det pludselig, at Google bare er en anden del af din computer. Vi har kun ridset overfladen af ​​hvad du kan gøre med GoogleCL; Se eksemplerne nedenfor for flere ideer. Lad os vide, hvilke geeky projekter du gør med GoogleCL!

    Link

    Download GoogleCL

    Tjek eksempel på GoogleCL Scripts