Mainos
Mikä tahansa Yhdysvaltain hallituksen lausunto Hallituksen vakoojat käyttävät Twitteriä, katso Internet Explorerin kuolemaa... [Tech News Digest]Twitter varoittaa käyttäjiä vakoojista, Internet Explorer kutistuu tyhjäksi, Microsoftilla on 10 ilmaista albumia odottaa sinua, Apple haluaa epätoivoisesti päivityksen ja Saturday Night Live pilkkaa lelua kerääjät. Lue lisää voi olla yksi, varma siitä, että kyseessä on massiivinen tietovarasto - tiedot, joihin sinulla on pääsy, juuri nyt.
Tässä artikkelissa aion käyttää termiä “API” usein. Älä anna sen pelottaa sinua. API tarkoittaa ”Application Programming Interface”. Verkossa se on tapa, jolla ihmiset "hyödyntävät" muiden verkkosivustojen tai verkkopalvelujen tietoja.
Miksi kukaan haluaisi tehdä tämän?
Minä näytän sinulle miksi. Esitän sinulle myös millaisia vaikuttavia tietoja sinulla on ja kuinka voit käyttää niitä parantamaan päivittäistä elämääsi.
Miksi käyttää sovellusliittymää?
Äskettäin Matt selitti kuinka avoimet sovellusliittymät ovat
tietojenvaihdon luonteen muuttaminen Mitä ovat sovellusliittymät ja miten avoimet sovellusliittymät muuttavat InternetiäOletko koskaan miettinyt, kuinka tietokoneesi ja käymäsi verkkosivustojen ohjelmat "puhuvat" toistensa kanssa? Lue lisää verkossa.
Sovellusliittymät ovat kuinka monet suosikkiverkkosivustosi integroivat Facebookin, Twitterin ja muiden suosittujen verkkosivustojen sisältöä. Se voi näyttää maagiselta, kun vierailet Wall Street Journalissa ja näet, mitä Facebookissa tai Twitterissä ihmiset sanovat tarinasta. Mutta totuus johtuu tietojen vaihdosta Internetissä näiden maagisten sovellusliittymien kautta.
Kuinka hyödyntää API-tietoja
Pitääkö sinun olla edistynyt ohjelmoija tehdäksesi tämän? Ei.
Onneksi on olemassa joitain todella hyödyllisiä työkaluja, kuten IFTTT tai Zapier, sellaisten palveluiden kautta, jotka auttavat sinua rakentamaan sillan tiedon välille löytyy verkosta sovellusliittymän kautta, ja paikat, joihin haluat "tuoda" kyseiset tiedot - olipa kyseessä sitten Facebook, Slack tai edes Google Drive tai Dropbox.
Miksi tästä on hyötyä? Mieti vain muutamia asioita, jotka tämän avulla voit tehdä, kun kyse on hallituksen tiedoista:
- Pyydä USDA: lta ravintotietoja ruoasta
- Tutki sijaintitietoja vain tekstiviestin avulla
- Tutki poliittisia ehdokkaita ja kommentteja tekstiviestitse
- Lähetä NASA-kuvan päivä Twitteriin tai Facebookiin
- Hanki satelliittikuva mistä tahansa sijainnista puhelimestasi
Näytän sinulle kuinka helppo on tehdä nämä. Kaikissa näissä esimerkeissä käytän Zapier-palvelua palveluiden integroinnin automatisointiin. Olen peitetty Zapier ennen Luo mahtavia elämäautomaatioita monivaiheisilla zapeillaIFTTT: n suurin yksittäinen kilpailija Zapier ilmoitti tarjoavansa käyttäjille nyt mahdollisuuden luoda useita toimintoautomaatioita, joita kutsutaan monivaiheisiksi zapeiksi. Lue lisää , ja jos et tunne palvelua, se on lukemisen arvoinen.
Varmista ennen aloittamista, että olet tilaa API-avain. Se vie vain muutaman minuutin ja saat avaimesi sähköpostitse.
Ruokaravinteetietojen saaminen USDA: lta
Osana Open Data -aloite 15 massiivista online-tietokantaa, joista sinun pitäisi tietääInternet dokumentoi kaiken. Osa näistä tiedoista keskittyy suuriin tietokantoihin. Soita heille online-tietosanakirjoihin tai tietokantoihin - kysymys on, tiedätkö parhaista? Lue lisää , USDA tarjoaa sovellusliittymiä, jotka antavat pääsyn laitoksen ruokatietoihin. Voit asettaa automaattisen vastauksen, jonka avulla voit etsiä ruoan mineraaleja koskevia tietoja. Voit esimerkiksi käyttää tätä työkalua, jos noudatat ruokavaliota ja vähennä hiilihydraattien määrää.
Näin se toimii.
- Lähetät sähköpostin, jonka otsikkorivillä on sen ruoan nimi, josta haluat tietää
- Zapier hakee kyseisen ruoan tunnuksen USDA-tietokannasta ja käyttää tunnusta noutaakseen ruokaraportin.
- Zapier lähettää raportin sähköpostiisi.
Näin määrität sen.
Ensin, sinun on luotava Zapier ”zap”, joka voi vastaanottaa sähköpostisi käynnistääksesi FDA: n ruokahaun.

Zapierin avulla voit mukauttaa osan sähköpostiosoitteesta, jotta voit soveltaa sitä tarkoitukseen, johon käytät sitä. Kun saapuvan sähköpostin liipaisin on luotu, jatka seuraavaan ”zap” -kohtaan. Tämä on verkkohaku ID-numeron hakemiseen pyydetyn ruokatyypin USDA-tietokannasta.
Zapier-sovelluksessa valitset Webhook-liipaisimen ja valitset ”GET”.

Seuraava vaihe on kirjoittaa tietopyynnön URL-osoite. USDA: n avulla voit hakea ruokatunnuksen tietokantaansa seuraavalla verkkopyynnöllä:
http://api.nal.usda.gov/ndb/search/?format=json&q=butter&sort=n&max=25&offset=0&api_key=YOUR_KEY
”Q = voi” on parametri, jolla sinun on kuljettava Zapier-sähköpostin aihekenttää pitkin. Zapier Webhooks -toiminnossa näet, että on kenttiä, joihin voit määrittää URL-kyselyparametrit. Jokaisen lähellä on “ainesosat” -painike, joka näyttää “syötteen” edellisestä liipaisutapahtumasta (saapuva sähköposti).

Muista lisätä kyselykenttä myös api_key kanssa.
Seuraavaksi on aika luoda jälleen yksi USDA: lle tarkoitettu verkkopyyntö hakeaksesi pyydetyn ruoan ravintoaineetietoja juuri saamasi tunnuksen avulla. Tätä varten oikea API-pyyntömerkkijono on:
http://api.nal.usda.gov/ndb/nutrients/?format=json&api_key=YOUR_KEY&nutrients=205&ndbno=01009
Tunnus on ndbno = 01009 -kentässä, ja se käyttää samaa "ainesosat" -lähestymistapaa, jota käytettiin yllä olevassa vaiheessa.

Huomaat yllä olevan URL-linkin parametriluettelossa, että luettelossa on yksi ravintoainetyyppi. Voit valita toisen ravintoaineen tyypin käyttämällä ravintoainekoodit USDA: n verkkosivustolta.
Viimeinen vaihe, kun olet luonut yllä olevan webhookin, on lisätä vielä yksi vaihe, joka tuottaa nämä tulokset sähköpostiisi sinulle.

Kuten näette, voit muuttaa sähköpostimallin ulkoasua. Yllä olevan sähköpostin harmaat kentät ovat upotettuja arvoja viimeisimmästä webhook-verkkopyynnöstä.
Tässä on millainen raportti-sähköposti näyttää, kun lähetin porkkanan hiilihydraattitietoja koskevan pyynnön.

Se on nopea ja kätevä tapa saada ravintotietoja 7 verkkosivustoa, jotka antavat sinulle ravintotietoja älykkäämpää syömistä vartenRavintotiedot ovat tärkeitä ruokavalion ymmärtämiselle, etenkin jos sinulla on elämäntapatauteja, kuten diabetes, verenpainetauti, liikalihavuus jne. Ravitsemusoppaat auttavat meitä valitsemaan terveellisiä ruokia. Joten anna näiden seitsemän online-ravitsemusoppaan auttaa ... Lue lisää . Zapier on integroitu myös Burst SMS: ään ja muutamiin muihin palveluihin, joiden avulla voit lähettää ruokapyynnön tekstin kirjoittamisen sijasta, että käytät sähköpostia.
Taloudellisen tutkimuksen sijainti
Jos mietit muutto uuteen sijaintiin 8 parasta asuntohaun verkkosivustoa ja asuntohakusivuaEtsitkö täydellistä taloa vuokrattavana tungosta kaupungista? Älä etsi pidemmälle kuin nämä tehokkaat asuntohaku-sivustot. Lue lisää , kuten uusi valtio, on hienoa tietää, mikä on näiden yhteisöjen yleinen taloudellinen terveys, ennen kuin päätät ottaa askeleen.
Yhdysvaltain kauppaministeriö tukee avoimen datan aloitetta tarjoamalla mahdollisuus tehdä verkkopalvelupyyntö sijaintiperusteisten taloustilastojen saamiseksi. Data.gov: lta hankkimasi API-avain ei kuitenkaan toimi täällä. Sinun on kirjauduttava yksilölliseen API-avaimeen BEA.gov-sivuston kautta.
Käyttämällä samaa lähestymistapaa kuin yllä olevassa USDA-esimerkissä, voit välittää “valtion” ja etsimäsi vuodet Zapierille sähköpostitse. Ota tämä kiinni valitsemalla Zapier-sähköpostin liipaisin ja antamalla sille ainutlaatuinen osoite, joka alkaa jostakin "valtionekonomisesta". Luo sitten Webhooksin "zap", jolla voit käsitellä BEA.gov: n vaatiman Web-pyynnön URL-osoitteen.
http://bea.gov/api/data/?UserID=YOUR_KEY&method=GetData. & Datasetname = RegionalIncome & tablename = CA1 & LineCode = 1 & vuosi = 2013,2014. & GeoFips = 23000 & ResultFormat = json
Tässä temppu on sähköpostiviestin lähettäminen, jossa on tietyn Yhdysvaltain osavaltion osavaltion koodi, ja vuodet pilkuilla erotettuina kappaleessa. Täällä ei ole tila-koodi-hakua, joten joudut käyttämään tilakoodiluetteloa Käyttöohjeet.
Lisää seuraavaksi toiminto “zap” Zapier Webhooksilla. Nyt alat käsitellä URL-verkkopyyntöä sähköpostin tuomilla parametreilla.

Tämä suorittaa kyselyn, ja sitten voit lisätä seuraavaan sähköpostitoimintatapahtuman, johon kyselyn tulokset voivat mennä.

Tässä on se, mistä tämä viimeinen sähköpostiosoite näyttää, kun lähetin pyynnön Mainen osavaltion taloudellisista tiedoista.

Kuten yllä olevista osioista näet, verkkopyynnön tiedot upotetaan sähköpostipohjaan odotetusti.
Etsi väestötietoja Slackista
Annetaan sähköpostitse vähän tauota ja katsotaan sen sijaan käynnistävän tiedonhaun jostakin muusta verkkopalvelusta, kuten Slack Hieno tekee ryhmäviestinnästä nopeamman ja helpommanRyhmäviestit voivat todella tappaa tuottavuuden. On aika laittaa sähköpostiohjelmat lepoon ja käyttämään yhteistyöpalveluita, kuten äskettäin lanseerattu Slack. Lue lisää .
Löysäys on loistava liipaisumenetelmä tällaiselle, koska sillä on kyky luoda mukautettuja viivakomentoja.

Kun olet luonut mukautetun komennon, voit lähettää POST-verkkopyynnön ulkoiselle palvelulle, kuten Zapier. Mutta ennen kuin teet tämän, sinun täytyy kertoa Zapierille luomaan ”kuuntelijan” URL-linkki. Voit tehdä tämän valitsemalla Webhooks-liipaisimen ja valitsemalla ”Catch Hook”.

Kun teet tämän, Zapier antaa sinulle URL-osoitteen, jota tarvitset ohjelmoidaksesi Slack “send” -komennon. Se on URL, jonka liität Slack Slash Command -määrityssivulle.

Tallenna tämä Slackiin ja palaa sitten Zapieriin ja tallenna uusi Webhook-saalis.
Seuraavalle Zapier-toiminnolle valitset toisen Zapier Webhookin. Huomaat, että nyt voit valita vaihtoehtona GET. Tämän avulla voit liittää Census Bureau -verkkopalvelun URL-osoitteen etsiäksesi valtion väestöä.
http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E & for = tila: 23 & key = YOUR_KEY
Kuten jotkut muut valtion virastot, väestölaskentatoimisto ei käytä samaa avainta, jonka sait muilta sivustoilta. Sinun on pyydettävä erityinen Census Bureau-avain.
Kun määrität Zapier Webhookin, “for = state” -parametri on muuttuja, joka tulee Slack-komennosta (katso alla). Mutta ennen kuin pääsemme siihen, huomaa, että sekä raportin tyyppi että tila on esitetty numeerisessa koodissa. ”B01001_001E” tarkoittaa koko väestöä.
Tilastoja on todella paljon enemmän. Ensinnäkin voit nähdä kaikki tilakoodit liittämällä seuraavan URL-osoitteen selaimeesi (oikealla avaimella).
http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E MMM = valtion: * & key = YOUR_KEY
Tämä listaus näyttää kaikkien osavaltioiden väestön. Kaksi viimeistä numeroa ovat tilakoodeja. Niitä ovat tilakoodit, joita voit käyttää komennossa.

Census Bureau luettelee myös muiden verkkosivustojensa tilastojen koodit. Sinulla on pääsy asioihin, kuten väestö sukupuolen, iän, työskentelevätkö he kotoa, ilmoittautuminen kouluun ja paljon muuta.
Palataanpa sitten takaisin Zapier Webhookiin, joka aikoo ottaa komennon Slackilta ja lähettää verkkopyynnön Census Bureau -virastolle. Tässä näyttää miltä se näyttää.

Kyselyparametri "for" on se, joka tarvitsee vastaanottaa Slack-komennosta lähetetyn tilakoodin.
Kun tämä webhook toimii, seuraava vaihe on lisätä Slack-toiminto, joka lähettää tulokset takaisin Slack-ohjelmaan suorana viestinä.

Siinä kaikki on siinä. Joten nyt, kun annat komennon, jonka olet luonut etsimään minkä tahansa Yhdysvaltain väestöä, saat Slackbotista suoran viestin vastauksen kanssa.

Kuka olisi uskonut, että väestölaskentatoimistosta voisi olla hyötyä?
Pyydä NASA-satelliittikuvaa sijainnistasi
Tämä viimeinen automaatio on luultavasti tyylikkäin, minkä olen koskaan luonut. Suorittaakseni jouduin käyttämään kahta kilpailevaa automaatiopalvelua - IFTTT ja Zapier.
Miksi? IFTTT: llä on fantastinen mobiilisovellus nimeltään “DO-painike 9 helppoa IFTTT DO -painiketta temppujen automatisoimiseksi nopeastiKäytätkö jo jo erittäin suosittua IFTTT-palvelua, pystyt asentamaan ja määrittämään yhden napin "DO-painike" temppuja automatisoimaan ja yksinkertaistamaan elämääsi. Lue lisää ”Automatisoinnin käynnistämiseksi. Zapier ei tee sitä. Mitä Zapier tekee paremmin, on kyky jäsentää monimutkaisempia Webhook-sovelluksia ja esikatsella tuloksia. Tässä esimerkissä aion näyttää sinulle, kuinka suorittaa nämä vaiheet:
- Käytä “DO Button” -sovellusta lähettääksesi geokordinaatit taulukkoon
- Zapier hakee ne ja lähettää NASA: lle verkkopyynnön viimeisimmästä satelliittikuvasta kyseisissä koordinaateissa
- Zapier lähettää tekstiviestinä linkin kuvasta takaisin sinulle.
Se ei ole paljon yksinkertaisempaa. Napautat nappia lähettääksesi nykyiset koordinaatit, ja saat kuvan!
Ensin haluat asentaa DO-painikkeen Google Playsta [Ei enää saatavana]. Ja jos sinulla ei ole IFTTT-tiliä, avaa se nyt.
Kun olet käynnistänyt DO Button -sovelluksen, luo uusi resepti, joka lähettää nykyiset koordinaatit laskentataulukkoon aina, kun painat painiketta. Varmista, että käyttämäsi Google Drive -tili on sama, jolla olet rekisteröinyt Google Sheets -sovelluksen Zapieriin.

Aina kun napautat DO-painiketta, nykyiset koordinaatit lisätään taulukkoon uuteen riviin.
Mene nyt Zapieriin ja aloita luomalla Zap Google Sheetsin käynnistimellä. Pyydä sitä etsimään uusia rivejä samasta laskentataulukosta (yllä olevassa esimerkissä taulukon nimi oli ”Sijainnit”).

Luo seuraavaksi toiminto, jossa Zapier lähettää verkkopyynnön NASA: lle sijaintikoordinaattiesi avulla.

Luo seuraavaksi uusi toiminto, joka lähettää tuloksena olevan satelliittikuvan linkin sinulle tekstiviestinä.

Joten, nyt automatisoitu työnkulku on valmis.
Ajattele kuinka hienoa tämä on nyt - sinun tarvitsee vain napauttaa “DO Button” -sovellusta; sijaintikoordinaatit lähetetään heti Zapierille; Zapier pyytää NASA: lta satelliittikuvaa nykyisestä sijainnistasi ja lähettää kuvan kuvan URL-osoitteen sinulle tekstiviestinä.
Etkö rakasta vain tekniikkaa?
Muut hallituksen tiedot
Mielestäni NASA: n tiedot ovat mielenkiintoisimpia, mutta myös USDA: n, FDA: n, väestölaskennan ja muiden toimistojen tiedoille on paljon käyttötapoja.
Tässä on muutama hyödyllinen verkkopyyntö, jonka avulla voit kerätä tietoja Yhdysvaltain hallitukselta:
1. Etsi yliopiston tuloskortit yliopiston nimen mukaan:
http://api.data.gov/ed/collegescorecard/v1/schools? school.name = Boston% 20college & api_key = YOUR_KEY
2. Ota FEC: n poliittisen kampanjan tiedot.
a) Etsi ehdokkaatunnus nimen mukaan:
https://api.open.fec.gov/v1/candidates/?name=SANDERS%2C%20BERNARD&api_key=YOUR_KEY. & Toimisto = P & per_page = 20 & page = 1 & sort = name & candidate_status = C. & Sort_nulls_large = true
b) Hakijaan liittyvien komiteoiden kyselyluettelo:
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) Käytä komiteatunnusta etsiäksesi menoja / maksuja:
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. Etsi vähemmistöomistuksessa oleville pienyrityksille tarjolla olevat valtion palvelut ja ohjelmat:
http://api-business.usa.gov/program/JSON? size = 25 & offset = 5 & omistus = vähemmistön & api_key = YOUR_KEY
Nämä verkkopyynnöt voidaan automatisoida käyttämällä samaa lähestymistapaa kuin tämän artikkelin neljä ensimmäistä esimerkkiä. Miksi tuhlata aikaa kaivata monimutkaisilla kaavioilla ja taulukoilla täytettyjä valtion verkkosivustoja, kun voit vain antaa verkkokyselyn ja saada nämä tiedot toimittamaan heti?
Zapier ja IFTTT tarjoavat molemmat nopeimpia ja kätevimpiä tapoja automatisoida nämä “GET” -verkkopyynnöt ilman tietää jotain ohjelmoinnista, mutta jos olet ohjelmoija, nämä valtion web-sovellusliittymät ovat paljon tehokkaampia.
Näetkö hyödyllisiä tapoja hyödyntää hallitustietoja omassa elämässäsi? Mitä luovia automaatioita voit haaveilla omasta elämästäsi? Jaa ajatuksesi ja ideasi alla olevassa kommenttiosassa!
Kuvahyvitys:monia kansioita lähettäjä lansvision Shutterstockin kautta, Alexaldo Shutterstockin kautta
Ryanilla on BSc-tutkinto sähkötekniikasta. Hän on työskennellyt 13 vuotta automaatiotekniikassa, 5 vuotta IT: ssä ja on nyt sovellusinsinööri. MakeUseOfin entinen toimitusjohtaja, hänet puhutaan kansallisissa konferensseissa tietojen visualisoinnista ja hänet on esitelty kansallisessa televisiossa ja radiossa.