Reklaam
Mis iganes su USA valitsuse arvamus Valitsuse spioonid kasutavad Twitterit, jälgige, kuidas Internet Explorer sureb... [Tech News Digest]Twitter hoiatab kasutajaid nuhkide eest, Internet Explorer kaob tühjaks, Microsoftil on 10 tasuta albumit teid oodates soovib Apple meeleheitlikult teie versiooniuuendusi ja Saturday Night Live pilkab mänguasja kollektsionäärid. Loe rohkem võib olla kindel, et kindel on tohutu teabeladu - teave, millele teil on juurdepääs, praegu.
Selles artiklis hakkan kasutama mõistet “API” sageli. Ärge laske sellel eemale peletada. API tähistab rakenduste programmeerimisliidest. Veebis on see viis, kuidas inimesed saavad "tutvuda" teistelt veebisaitidelt või veebiteenustest pärineva teabega.
Miks keegi seda teha tahaks?
Ma näitan sulle, miks. Samuti näitan teile, millisele muljetavaldavale teabele teil on juurdepääs ja kuidas saate seda teavet oma igapäevaelu parendamiseks kasutada.
Miks kasutada API-d?
Hiljuti selgitas Matt, kui avatud API-d on teabevahetuse olemuse muutmine
Mis on API-d ja kuidas muutuvad avatud API-d InternettiKas olete kunagi mõelnud, kuidas teie arvutis ja külastatud veebisaitidel olevad programmid omavahel räägivad? Loe rohkem veebis.API-de abil integreeritakse suur osa teie lemmikveebisaitidest Facebooki, Twitteri ja teiste populaarsete veebisaitide sisu. See võib tunduda võluvana, kui külastate Wall Street Journalit ja näete, mida inimesed Facebookis või Twitteris loo kohta räägivad. Kuid tõde peitub andmete ja teabe vahetamises Internetis nende maagiliste API-de kaudu.
Kuidas kasutada API andmeid
Kas selleks peab olema edasijõudnud programmeerija? Ei
Õnneks on selliste teenuste kaudu nagu IFTTT või Zapier mõned tõesti kasulikud tööriistad, mis aitavad teil luua silla teabe vahel, mis leiate veebist API kaudu, ja kohad, kuhu soovite neid andmeid importida - olgu see siis Facebook, Slack või isegi Google Drive või Dropbox.
Miks see kasulik on? Mõelge vaid mõnele asjale, mida see võimaldab teil valitsuse andmete osas teha:
- Taotlege USDA-st toidu toitainete teavet
- Uurige asukohtade kohta majandusteavet vaid SMS-sõnumiga
- Uurige poliitilisi kandidaate ja panuseid SMS-i kaudu
- Postitage NASA pilt päevast Twitterisse või Facebooki
- Hankige telefonist suvalise asukoha satelliidipilt
Ma näitan teile, kui lihtne on neid teha. Kõigis neis näidetes kasutan teenust Zapier teenuste integreerimise automatiseerimiseks. Ma olen kattis Zapier enne Mitmeastmeliste Zappide abil saate luua fantastilisi eluautomaatikaidIFTTT-i suurim konkurent Zapier teatas, et nüüd pakub see kasutajatele võimalust luua mitu toimingute automatiseerimist, mida nimetatakse mitmeastmeliseks zapsiks. Loe rohkem , ja kui te pole teenusega tuttav, on seda väärt lugeda.
Enne alustamist veenduge kindlasti registreeruge API võtme saamiseks. See võtab vaid paar minutit ja võtme saate kätte meili teel.
Toidutoitainete teabe hankimine USDA-st
Programmi osana Algatus Open Data 15 massiivset veebiandmebaasi, millest peaksite teadmaInternet dokumenteerib kõik. Osa neist andmetest koondatakse tohututesse andmebaasidesse. Helistage neile Interneti-entsüklopeediateks või andmebaasideks - küsimus on, kas teate neist parimatest? Loe rohkem , pakub USDA API-sid, mis annavad teile juurdepääsu osakonna toiduteabele. Saate seadistada automatiseeritud vastuse, mis võimaldab teil otsida teavet toidu mineraalide kohta. Näiteks kui olete dieedil ja vähendate süsivesikute tarbimist, võiksite seda tööriista kasutada.
See toimiks järgmiselt.
- Saadate meilisõnumi, mille pealkirja all on toidu nimi, mida soovite teada saada
- Zapier hangib selle toidu ID-d USDA andmebaasist ja kasutab ID-d toiduaruande hankimiseks.
- Zapier saadab aruande teie e-posti aadressile.
Seadistage järgmiselt.
Esiteks peate Zapieris looma “zap”, mis saab teie meilisõnumi FDA toiduotsingu käivitamiseks.
Zapier võimaldab teil kohandada osa e-posti aadressist, nii et saate selle kohaldada eesmärgi jaoks, mida kasutate. Kui sissetuleva e-posti päästik on loodud, jätkake järgmise tõmbamisega. See on veebiaadress, mille abil saate IDDA andmebaasist ID-numbri saada soovitud toidutüübi jaoks.
Zapieris valite Webhooki päästiku ja valige suvand GET.
Järgmine samm on andmete päringu URL-i sisestamine. USDA võimaldab teil hankida nende andmebaasist toidu ID järgmise veebipäringuga:
http://api.nal.usda.gov/ndb/search/?format=json&q=butter&sort=n&max=25&offset=0&api_key=YOUR_KEY
“Q = või” on parameeter, kus peate läbima Zapieri e-posti teemarea. Toimingus Zapier Webhooks näete, et seal on väljad, kus saate URL-i päringu parameetreid seadistada. Igaühe lähedal on nupp „Koostisosad”, mis näitab teile sisestust eelmisest päästikusündmusest (saabuv meilisõnum).
Ärge unustage lisada päringuvälja ka oma api_key abil.
Järgmisena on aeg luua USDA-le veel üks veebipäring taotletud toidu toitainete teabe hankimiseks, kasutades just saadud ID-d. Selleks on õige API päringu string:
http://api.nal.usda.gov/ndb/nutrients/?format=json&api_key=YOUR_KEY&nutrients=205&ndbno=01009
ID on väljal „ndbno = 01009”, kasutades sama ülaltoodud toimingus kasutatud lähenemisviisi „koostisosad”.
Näete ülaltoodud URL-i lingi parameetriloendis, et loetletud on üks toitaine tüüp. Teise toitainetüübi saate valida, kasutades nuppu toitainete koodid USDA veebisaidilt.
Viimane samm pärast ülaltoodud veebi loomist on lisada veel üks samm, mis edastab need tulemused teile saadetud e-kirjale.
Nagu näete, saate muuta e-posti malli välimust. Ülaltoodud meilis olevad hallid väljad on manustatud väärtused viimasest webhooki veebipäringust.
Nii näeb välja aruannete e-kiri, kui saatsin porgandite süsivesikute kohta teabe saamiseks päringu.
See on kiire ja mugav viis saada toitumisteavet 7 veebisaiti, mis annavad teile toitumisalast teavet nutikamaks söömiseksToitumisalane teave on dieedi mõistmiseks ülioluline, eriti kui teil on probleeme elustiilihaigustega, nagu diabeet, hüpertensioon, rasvumine jne. Toitumisjuhendid aitavad meil valida tervislikke toite. Niisiis, las need seitse veebitoitumisjuhendit aitavad ... Loe rohkem . Zapier on integreeritud ka Burst SMS-i ja mõne muu teenusega, mis võimaldavad teil toidutaotlusele e-kirjade asemel tekstisõnumeid saata.
Majanduse uurimine asukoha järgi
Kui sa mõtled kolimine uude asukohta 8 parimat korteriotsija veebisaiti ja korteriotsingu saitiKas otsite täiuslikku maja üürimiseks rahvarohkes linnas? Ärge otsige kaugemale kui need võimsad korteriotsijate saidid. Loe rohkem , nagu uue osariigi puhul, on tore teada saada, milline on nende kogukondade üldine majanduslik tervis, enne kui otsustate põhjalikult sukelduda.
USA kaubandusosakond toetab avatud andmete algatust, pakkudes võimalust veebipõhise teenuse päringu saamiseks asukohapõhise majandusstatistika saamiseks. Kuid API.võti, mille saite saidilt data.gov, siin ei tööta. Unikaalse API-võtme saamiseks peate registreeruma saidi BEA.gov kaudu.
Kasutades sama lähenemisviisi nagu ülaltoodud USDA näites, saate edastada e-posti teel Zapierile osariigi ja aastad, mida soovite otsida. Selle jäädvustamiseks valige Zapieri e-posti päästik ja andke sellele ainulaadne aadress, mis algab millegi sarnasega nagu „ökonoomika“. Seejärel looge Webhookide zap, kus saate meisterdada veebisaidi URL-i, mida nõuab BEA.gov.
http://bea.gov/api/data/?UserID=YOUR_KEY&method=GetData. & datasetname = RegionalIncome & TableName = CA1 & LineCode = 1 & Year = 2013,2014. & GeoFips = 23000 & ResultFormat = json
Siin on vaja saata meilisõnum koos konkreetse USA osariigi koodiga subjektis ning komadega eraldatud aastad kehas. Siin pole otsimist riigilt koodile, nii et peate kasutama olekukoodide loendit jaotises Kasutusjuhend.
Järgmisena lisage toiming “zap”, kasutades Zapier Webhooks. Nüüd hakkate URL-i veebipäringut koostama, kasutades e-kirja lisatud parameetreid.
See käivitab päringu ja seejärel saate järgmise lisada e-posti toimingu sündmuse, kuhu päringu tulemused võivad jõuda.
See näeb välja see viimane e-kiri, kui esitasin taotluse Maine'i osariigi majandusandmete kohta.
Nagu ülaltoodud jaotistest näete, manustatakse veebitaotluse andmed ootuspäraselt e-posti malli.
Otsige rahvastiku andmeid Slackist
Andkem e-posti aadressile natuke pausi ja vaatame selle asemel mõne muu veebiteenuse andmeotsingu käivitamise, nagu Slack Slack muudab grupisuhtluse kiiremaks ja lihtsamaksGrupi e-kirjad võivad tootlikkust tõesti kahjustada. On aeg panna postikliendid puhkama ja kasutama selliseid koostööteenuseid nagu äsja käivitatud Slack. Loe rohkem .
Lõtvus on millegi sellise jaoks imeline päästikumeetod, kuna sellel on võime luua kohandatud kaldkriipsu käske.
Kui olete loonud kohandatud käsu, saate väljastada POST-i veebitaotluse välisele teenusele, näiteks Zapierile. Kuid enne seda peate Zapieril ütlema, et see genereerib kuulaja URL-i lingi. Selle saate teha, valides Webhooki päästiku ja valides “Catch Hook”.
Kui te seda teete, annab Zapier teile URL-i, mida peate oma käsu Slack “send” programmeerimiseks. See on URL, mille kleepite jaotise Lühikese kaldkriipsu käskluse konfiguratsioonilehele.
Salvestage see Slack'is ja minge seejärel tagasi Zapieri ja lõpetage uue Webhooki saagi salvestamine.
Järgmiseks Zapieri “toiminguks” valite teise Zapier Webhooki. Võite märgata, et nüüd saate valida suvandi GET. See võimaldab teil riigi rahvastiku otsimiseks kleepida loendusbüroo veebiteenuse URL-i.
http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E & for = olek: 23 & key = YOUR_KEY
Nagu mõned muud valitsusasutused, ei kasuta ka loendusbüroo sama võtit, mille saite teistelt saitidelt. Peate taotlema a spetsiaalne loendusbüroo võti.
Kui seadistate Zapier Webhooki, on parameeter “for = state” muutuja, mis tuleb käsust Slack (vt allpool). Kuid enne kui selleni jõuame, pange tähele, et nii aruande tüüp kui ka olek on esitatud numbrilise koodina. „B01001_001E” tähendab kogu elanikkonda.
Statistika on tegelikult palju rohkem saadaval. Esiteks näete kõiki olekukoode, kleepides oma veebibrauserisse järgmise URL-i (koos oma õige võtmega).
http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E & for = olek: * & võti = YOUR_KEY
See loetelu näitab kõigi osariikide elanikkonda. Kaks viimast numbrit on riigikoodid. Need on olekukoodid, mida saate oma käsus kasutada.
Loendusbüroo loetleb ka muu statistika koodid oma veebisaidil. Teil on juurdepääs sellistele asjadele nagu rahvastik soo, vanuse, selle järgi, kas nad töötavad kodust, kooli astumise ja palju muud.
Läheme tagasi Zapieri veebikoha juurde, mis võtab Slackilt käsu ja väljastab loendusbüroole veebipäringu. Kuidas see välja näeb.
Päringu parameeter „jaoks” on see, mis peab saama käsu Slack abil saadetud olekukoodi.
Kui see veebikoda töötab, on järgmine samm lisada lõtv toiming, mis saadab tulemused teile otse otse lukusõnumina.
Selles on kõik olemas. Nii et nüüd, kui annate välja käsu, mille olete loonud mõne USA osariigi elanike otsimiseks, saate Slackbotist otsese sõnumi koos vastusega.
Kes oleks võinud arvata, et loendusbüroost võib tegelikult kasu olla?
Taotlege NASA oma asukoha satelliidipilti
See viimane automatiseerimine on ilmselt kõige lahedam, mida ma kunagi loonud olen. Selle saavutamiseks pidin tegelikult kasutama kaht konkureerivat automatiseerimisteenust - IFTTT ja Zapier.
Miks? Noh, IFTTT-l on fantastiline mobiilirakendus nimega „DO nupp 9 lihtsat IFTTT DO-nupunippi teie elu kiireks automatiseerimiseksOlenemata sellest, kas kasutate juba metsikult populaarset IFTTT-teenust või mitte, saate oma elu automatiseerimiseks ja lihtsustamiseks installida ja konfigureerida ühe nupuvajutusega "DO-nupu" trikke. Loe rohkem Automatiseerimise käivitamiseks. Zapier seda ei tee. Mida Zapier paremini teeb, on võime sõeluda keerulisemaid veebiohjeid ja tulemusi eelvaatena vaadata. Selles näites näitan teile, kuidas neid samme täita:
- Geo-koordinaatide arvutustabelisse saatmiseks kasutage rakendust “DO Button”
- Zapier hangib need üles ja saadab NASA-le veebis päringu viimase koordinaadi jaoks satelliidi viimase pildi saamiseks
- Zapier saadab teile pildi lingi tagasi.
See ei muutu palju lihtsamaks. Puudutate nuppu, et saata oma praegused koordinaadid, ja saate pildi!
Esiteks peate installima DO nupu Google Playst [pole enam saadaval]. Ja kui teil pole IFTTT-kontot, peaksite selle nüüd avama.
Kui olete rakenduse DO Button käivitanud, looge uus retsept, mis saadab teie praegused koordinaadid arvutustabelisse alati, kui nuppu vajutate. Veenduge, et kasutatav Google Drive'i konto oleks sama, mida kasutasite rakenduse Google'i arvutustabelid registreerimisel Zapieris.
Iga kord, kui koputate nuppu DO, lisatakse teie praegused koordinaadid sellele arvutustabelile uude ritta.
Nüüd minge Zapierisse ja alustage Zap-i loomisega, mille päästikuks on Google Sheets. Laske sellel samal arvutustabelil otsida uusi ridu (ülalolevas näites kandis leht nime „Asukohad”).
Järgmisena looge toiming, kus Zapier väljastab teie asukoha koordinaatide abil NASA-le veebipäringu.
Järgmisena looge veel üks toiming, mis saadakse saadud satelliidipildi link teile SMS-iga.
Niisiis, nüüd on teie automatiseeritud töövoog valmis.
Mõelge, kui lahe see nüüd on - kõik, mida peate tegema, on koputada oma rakendusele “DO Button”; teie asukoha koordinaadid saadetakse kohe Zapieri; Zapier küsib NASA-lt teie praeguse asukoha satelliidipilti ja saadab teile selle pildi URL-i SMS-i teel.
Kas sa ei armasta lihtsalt tehnoloogiat?
Muud valitsuse andmed
Arvan, et NASA andmed on kõige huvitavamad, kuid ka agentuuride, näiteks USDA, FDA, loenduse jt andmeid kasutatakse palju.
Siin on veel mõned kasulikud veebitaotlused, mille abil saate koguda teavet USA valitsuselt:
1. Otsige kolledži nimekaarte kolledži nime järgi:
http://api.data.gov/ed/collegescorecard/v1/schools? kool.nimi = boston% 20kogu & api_key = YOUR_KEY
2. Võtke FEC-i poliitiliste kampaaniate kaastööd.
a) Leidke nime järgi kandidaadi ID:
https://api.open.fec.gov/v1/candidates/?name=SANDERS%2C%20BERNARD&api_key=YOUR_KEY. & kontor = P & per_page = 20 & page = 1 & sort = nimi ja kandidaadi_seis = C. & sort_nulls_large = tõsi
b) Kandidaadiga seotud komisjonide päringuloend:
https://api.open.fec.gov/v1/candidate/P60007168/committees/?page=1&per_page=20&sort_nulls_large=true&api_key=YOUR_KEY&sort=name
c) Kasutage komitee ID, et otsida kulutusi / sissemakseid:
https://api.open.fec.gov/v1/committee/C00590646/totals/?page=1&sort_nulls_large=true&per_page=20&api_key=YOUR_KEY&sort=-cycle https://api.open.fec.gov/developers/#!/financial/get_committee_committee_id_totals
3. Otsige vähemuste omanduses olevatele väikeettevõtetele kättesaadavaid valitsuse teenuseid ja programme:
http://api-business.usa.gov/program/JSON? suurus = 25 ja ofset = 5 ja omandiline kuuluvus = vähemus & api_key = YOUR_KEY
Neid veebitaotlusi saab automatiseerida, kasutades sama lähenemisviisi kui selle artikli neli esimest näidet. Miks raisata aega keerukate diagrammide ja tabelitega täidetud valitsuse veebilehtede kaevamisele, kui saate lihtsalt veebipäringu väljastada ja selle teabe teile kohe kätte anda?
Nii Zapier kui ka IFTTT pakuvad kiireimaid ja mugavamaid viise nende „GET” veebipäringute automatiseerimiseks ilma seda kasutamata programmeerimisest midagi teada, kuid kui olete programmeerija, on need valitsuse veebiliidesed palju võimsamad.
Kas näete kasulikke viise valitsuse andmete kasutamiseks oma elus? Millistest loomingulistest automatiseerimistest saate omaenda elu unistada? Jagage oma mõtteid ja ideid allpool olevas kommentaaride jaotises!
Kujutise krediit:palju kaustu lansvisioni kaudu Shutterstocki kaudu, Alexaldo Shutterstocki kaudu
Ryanil on bakalaureuse kraad elektrotehnika alal. Ta on töötanud 13 aastat automatiseerimise alal, 5 aastat IT alal ja on nüüd rakenduste insener. MakeUseOfi endine tegevtoimetaja, ta on rääkinud andmete visualiseerimise riiklikel konverentsidel ja teda on kajastatud üleriigilises teleris ja raadios.