tjek reddit fra os x terminal

check reddit fra os x terminal,,,, screencast,,,, - reddit   er et socialt netværk, der i de seneste år er eksploderet i popularitet.det er brugerdrevet indhold model er et godt sted at finde nyheder, humor, ting du aldrig vidste, at du ville vide det, og nogle ting, man aldrig kan fn 's.det er fantastisk!,,, meget på reddit popularitet er dets opfattelse af reddits.dette er intet andet end stillinger slås sammen med en almindelig person, sted, post eller ideal.som et eksempel, et af de mest populære under reddits til dato er r /aww.en sub - reddit fyldt med intet andet end billeder af søde dyr.,, hvis der var en måde at surfe på reddit på arbejde uden at for megen opmærksomhed (eller skærmen). i denne forelæsning, så skal jeg vise dig, hvordan man surfer reddit fra terminal.du vil lære:,, grundlæggende ruby kode syntaks reddit er json foder, og hvordan det vil hjælpe det løb, hvordan til at analysere de json foder og vise, hvordan alias manuskriptet til en simpel ordre, ruby grundlæggende, den første ting du skal vide er, hvordan produktionen budskaber til terminal og hvordan får brugerinput fra terminalen.disse metoder er, får,   og sætter, hhv.  ,, når du vil, at produktionen noget på skærmen, brug den, sætter, metode og pakke tekst i anførselstegn.  , når du har brug for at få oplysninger fra brugere, brug den, får du  ,   metode. nu har brug for, er en måde at opbevare noget brugeren kommer ind.for at gøre det, skal du bruge variabler.at erklære en variabel, give det et navn, så indlede det ved at følge den med en =, og endelig tilføje værdi til opbevaring i.,, så de første linjer i programmet bør læse sådan, sætter "hvad subreddit?eksempel: /r /aww - - "sub - = gets.chomp!. downcase sætter "bliver du den øverste stillinger i /r /&#(sub)." i første linje er du hilsen brugeren og beder dem om at vælge en sub - reddit.i anden linje, man skaber den variabel,  , afrika, og at det værdien af, hvad de bruger former.  ,,, haps!og downcase, metoder, bare fjerne efter whitespace og gøre alle de input, små, som tilføjer lidt konsekvens.du kan nu omfatter det variable overalt i produktionen af indpakning i det,&#{}.dette kaldes snor interpolation.,, reddit er json foder, json står for, javascript objekt notation.i enkle vendinger, at det bare er en god måde at få alle data fra et bestemt websted (der har en json api - i), uden al den ekstra fortjeneste eller stil.  , i terminalen, du ikke vil have en stil eller avance, bare data.så json passer fint her.,, reddit er json api er død, let at anvende.tilføj en. json til reddit url, du normalt ville bidrag til webbrowser.et eksempel: for at få /r /aww json foder, du ville gå til http: //////////////www.reddit. kom /r /aww. json.,,,,,,, - reddit json foder i /r /aww,,,,,, det er meget data.heldigvis, ruby har allerede en enkel metode til at analysere json, og du får kun de oplysninger, du har brug for, parsing den json foder, for at hente foder - og analysere det, er du nødt til at installere en eksisterende ruby biblioteker.i den endelige løb følgende kommandoer:,, gem installere faraday, gem installere json, derefter tilføjes følgende linjer til toppen af sagen:,,, kræver "faraday 'kræver" json, faraday, vil gøre det muligt at anvende ruby at foretage opkald til ip - adresser på internettet og json vil hjælpe du analysere de oplysninger, du kommer tilbage.   når du har de nye biblioteker, der er til rådighed, kan du bruge følgende kode:,, tag brugerinput, skabe en url, ring til url og få json foder tilbage,&#indføre yderligere libs kræver "faraday' kræver" json "# hilser brugeren sætter" hvad subreddit?eksempel: f /- type - "sub - = gets.chomp!. to_s.downcase&#output svar er "får dig øverste stillinger i /r /&#(sub)."&#få json foder af udvalgte reddit svar = faraday.get "http: //www.reddit. kom /r /&#(sub). json" json_response = json.parse response.body stillinger = json_response ['data '] ['children "], at iterate (eller loop) for hver af de stillinger, du kommer tilbage og vise hver enkelt   i et maskinlæsbart format.gør det ved hjælp af   en løkke.her er den kode, som udfører denne opgave:,, i = 1). (10). er



Previous:
Next Page: