Hirdetés

Bármi legyen is az amerikai kormány véleménye A kormányzati kémek Twitter-et használnak, az Internet Explorer megfigyelését... [Tech News Digest]A Twitter figyelmezteti a felhasználókat a kémekkel kapcsolatban, az Internet Explorer semmire sem zsugorodik, a Microsoftnak 10 ingyenes albumja van vár rád, az Apple kétségbeesetten azt akarja, hogy frissítsen, és a Saturday Night Live gúnyolódik a játékból gyűjtők. Olvass tovább Lehet, hogy az egyik dolog biztos, hogy egy hatalmas információraktár - információk, amelyekhez Ön hozzáfér, épp most.

Ebben a cikkben gyakran fogom használni az „API” kifejezést. Ne hagyd, hogy ez megijesztsen. Az API az „Application Programming Interface”. Az interneten ez az a módszer, amellyel az emberek „bejuthatnak” más webhelyek vagy webszolgáltatások információiba.

Miért akarná ezt bárki?

Megmutatom, miért. Megmutatom neked is, hogy milyen lenyűgöző információkhoz fér hozzá, és hogyan használhatja ezeket az információkat a mindennapi élet javításához.

Miért használjon API-t?

instagram viewer

Nemrégiben Matt kifejtette, hogy mennyire nyitottak az API-k az információcsere jellegének megváltoztatása Mik az API-k és hogyan változtatják meg az internetet a nyitott API-k?Gondolkozott már azon azon, hogy a számítógépen lévő programok és a meglátogatott webhelyek miként "beszélnek" egymással? Olvass tovább az interneten.

web-kapcsolat

Az API-k segítségével a kedvenc weboldalak nagy része integrálja a Facebook, a Twitter és más népszerű webhelyek tartalmát. Varázslatosnak tűnhet, ha meglátogatja a Wall Street Journal-ot, és láthatja, hogy a Facebook vagy a Twitter mit mond az emberek a történetről. De az igazság az adatok és információk cseréje az interneten ezen a varázslatos API-n keresztül.

Hogyan kell felhasználni az API-adatokat

Ennek haladó programozónak kell lennie? Nem.

Szerencsére vannak olyan igazán hasznos eszközök, mint például az IFTTT vagy a Zapier, amelyek segítségével hidat építhet az információk között megtalálhatók az interneten az API-n keresztül, és azok a helyek, ahol az adatokat „importálni” szeretnék - legyen az a Facebook, a Slack vagy akár a Google Drive, vagy Dropbox.

Miért hasznos ez? Gondolj csak néhány dologra, amelyet ez lehetővé tehet, ha kormányzati adatokkal jár:

  • Kérjen táplálkozási információkat az élelmiszerekről az USDA-tól
  • Kutathat gazdasági információkat a helyekről csak egy SMS üzenettel
  • Kutatási politikai jelöltek és hozzájárulások SMS-ben
  • Küldje el a nap NASA-képeit a Twitterbe vagy a Facebookba
  • Szerezzen telefonjáról műholdas képet bármilyen helyről

Megmutatom, milyen könnyű ezeket megtenni. A példák mindegyikében a Zapier szolgáltatást használom a szolgáltatások integrációjának automatizálására. voltam fedett Zapier korábban Készítsen fantasztikus életautomatikákat a többlépcsős Zaps segítségévelA Zapier, az IFTTT legnagyobb versenytársa, bejelentette, hogy most a felhasználók számára lehetővé teszi a többlépcsős zapoknak nevezett több műveleti automatizálás létrehozását. Olvass tovább , és ha nem ismeri a szolgáltatást, akkor érdemes elolvasni.

Mielőtt elkezdené, győződjön meg róla, hogy te iratkozzon fel API kulcsra. Alig néhány percig tart, és kulcsát megkapja e-mailben.

Tápanyag-információk beszerzése az USDA-tól

A Nyílt adatok kezdeményezés 15 hatalmas online adatbázis, amelyekről tudnia kellAz Internet mindent dokumentál. Ezen adatok egy része hatalmas tudásbázisokra koncentrálódik. Hívja őket online enciklopédiáknak vagy adatbázisoknak - a kérdés az, tudod a legjobbakat? Olvass tovább , az USDA olyan API-kat biztosít, amelyek hozzáférést biztosítanak a Minisztérium élelmiszerekkel kapcsolatos információihoz. Beállíthat egy automatizált választ, amely lehetővé teszi az élelmiszerek ásványi anyagokra vonatkozó információk felkutatását. Például, ha diétát tart, és csökkenti a szénhidráttartalmát, akkor ezt az eszközt használhatja.

Így működik ez.

  1. Küld egy e-mailt az élelmiszer nevével, amelyet meg szeretne tudni a tárgysorban
  2. A Zapier lekérdezi az élelmiszer azonosítóját az USDA adatbázisból, és az azonosítót használja az élelmiszer-jelentés lekéréséhez.
  3. Zapier elküldi a jelentést az Ön e-mailjére.

Így állíthatja be.

Először létre kell hoznia egy „zap” -t Zapier-ben, amely képes lesz az e-mail fogadására az FDA élelmiszer-keresésének elindításához.

élelmiszer-email

A Zapier lehetővé teszi az e-mail cím egy részének testreszabását, hogy az megfeleljen annak a célnak, amelyet használ. Miután létrehozta a beérkező e-mail eseményindítót, folytassa a következő „zap” -ra. Ez webhook lesz a kért ételtípus azonosítószámának lekéréséhez az USDA adatbázisból.

A Zapier alkalmazásban a Webhook ravaszt választja, majd a „GET” lehetőséget.

élelmiszer-mail2

A következő lépés az adatkérés URL-jének megadása. Az USDA lehetővé teszi az élelmiszer azonosítójának beolvasását az adatbázisukban a következő internetes kéréssel:

http://api.nal.usda.gov/ndb/search/?format=json&q=butter&sort=n&max=25&offset=0&api_key=YOUR_KEY

A „q = vaj” az a paraméter, ahol át kell lépnie a Zapier e-mail tárgysorában. A Zapier Webhooks művelet során látni fogja, hogy vannak olyan mezők, ahol beállíthatja az URL-lekérdezési paramétereket. Mindegyik mellett található egy “összetevők” gomb, amely megmutatja az előző eseményindító esemény (“bejövő e-mail”) “bemeneteit”.

élelmiszer-mail3

Ne felejtsen el hozzáadni egy lekérdezési mezőt az api_key-vel is.

Ezután itt az ideje, hogy hozzon létre egy újabb internetes kérést az USDA-nak, hogy az éppen kapott azonosítójával beolvassa a kért étel tápanyaginformációit. Ehhez a helyes API kérési karakterlánc a következő:

http://api.nal.usda.gov/ndb/nutrients/?format=json&api_key=YOUR_KEY&nutrients=205&ndbno=01009

Az „ndbno = 01009” mező fogja tárolni az azonosítót, ugyanazon „összetevők” megközelítést alkalmazva, amelyet a fenti lépésben használtak.

élelmiszer-email8

A fenti URL-hivatkozás paraméterlistájában észreveszi, hogy egyetlen tápanyagotípus van felsorolva. Kiválaszthat egy másik tápanyagotípust a tápanyag-kódok az USDA webhelyéről.

A fenti webhook létrehozása után az utolsó lépés egy újabb lépés hozzáadása, amely ezeket az eredményeket kiadja egy e-mailben.

élelmiszer-email6

Mint láthatja, megváltoztathatja az e-mail sablon megjelenését. A fenti e-mailben szereplő szürke mezők a webhook utolsó web-kérésének beágyazott értékei.

Így néz ki a jelentés e-mail címe, amikor a sárgarépával kapcsolatos szénhidrát-információkkal kapcsolatos kérést küldtem.

élelmiszer-email7

Ez egy gyors és kényelmes módja annak kap táplálkozási információkat 7 olyan webhely, amelyek táplálkozási információkat adnak az okosabb étkezéshezA táplálkozási információk nélkülözhetetlenek az étrend megértéséhez, különösen, ha olyan életmód-betegségekkel jár, mint például cukorbetegség, magas vérnyomás, elhízás stb. A táplálkozási útmutatók segítenek bennünket az egészséges ételek kiválasztásában. Tehát, segítsen ez a hét online táplálkozási útmutató ... Olvass tovább . A Zapier integrálódott a Burst SMS-hez és néhány más szolgáltatáshoz is, amelyek lehetővé tennék, hogy szövegesen írja az étel-kérését, és ne az e-mailt használja.

Gazdaságtan kutatása hely szerint

Ha gondolsz új helyre költözni A 8 legjobb apartmankereső webhely és apartmankeresési webhelyKeresi a tökéletes házat kiadó egy zsúfolt városban? Ne keresse tovább ezeket a hatalmas apartmankeresőket. Olvass tovább , mint egy új állam, örömmel tudom, hogy mi az a közösség általános gazdasági egészsége, mielőtt eldöntené a merülést.

Az Egyesült Államok Kereskedelmi Minisztériuma támogatja az Open Data kezdeményezést azzal, hogy lehetőséget nyújt webszolgáltatás-igénylés benyújtására a helyalapú gazdasági statisztikák beszerzése céljából. De a data.gov-ból beszerzett API-kulcs itt nem működik. Regisztrálnia kell egy egyedi API-kulcsot a BEA.gov webhelyen.

Ugyanazzal a megközelítéssel, mint a fenti USDA példánál, e-mailben átadhatja a Zapiernek az „államot” és az éveket, amelyeket meg akar keresni. Ennek rögzítéséhez válassza ki a Zapier e-mail eseményindítót, és adjon neki egyedi címet, amely kezdődik valami hasonlóval: „stateeconomics”. Ezután hozzon létre egy Webhooks „zap” -t, ahol elkészítheti a BEA.gov által megkövetelt webes kérés URL-jét.

http://bea.gov/api/data/?UserID=YOUR_KEY&method=GetData. & Datasetname = RegionalIncome & TableName = CA1 & LineCode = 1 & év = 2013,2014. & GeoFips = 23000 & ResultFormat = json

Itt az a trükk, hogy elküldi az e-mailt az alany adott USA államának kódjával, és az évek vesszővel elválasztva a testben. Itt nincs állapot-kód-keresés, ezért az állapotkód-listát kell használnia a Használati útmutató.

Ezután adjon hozzá egy „zap” műveletet a Zapier Webhooks használatával. Most elkészíti az URL webes kérést az e-mailben megadott paraméterek felhasználásával.

közgazdaságtan

Ez lefuttatja a lekérdezést, majd hozzáadhat egy e-mail művelet eseményt, ahol a lekérdezés eredményei megjelenhetnek.

economics2

Így néz ki ez a végleges e-mail, amikor Maine állam gazdasági adatainak iránti kérelmet nyújtottam be.

economics3

Amint az a fent vázolt szakaszokból látható, a webes kérésből származó adatok a várt módon beágyazódnak az e-mail sablonba.

Keresse meg a népesség adatait a Slackból

Adjunk egy kis szünetet az e-maileknek, ehelyett nézzük meg, hogy indítsunk-e adatkeresést valamilyen más webszolgáltatásból, mint Slack A lassúság gyorsabbá és könnyebbé teszi a csoportos kommunikációtA csoportos e-mailek valóban megronthatják a termelékenységet. Itt az ideje, hogy a levelező klienseket pihentesse és együttműködési szolgáltatásokat használjon, mint például az újonnan elindított Slack. Olvass tovább .

A Slack egy csodálatos trigger módszer ehhez hasonlóan, mert képes létrehozni egyéni “perjel parancsokat”.

laza népesség-lookup2

Miután létrehozott egyéni parancsot, kiadhat egy POST webes kérést egy külső szolgáltatáshoz, például a Zapierhez. De mielőtt ezt megtenné, meg kell mondania a Zapier-nek, hogy generálja a „hallgató” URL-címet. Ezt úgy teheti meg, hogy kiválasztja a Webhooks ravaszt és a „Catch Hook” lehetőséget.

laza népesség-lookup1

Amikor ezt megteszi, a Zapier megadja az URL-t, amelyre szüksége van a Slack “send” parancs programozásához. Ez az a URL, amelyet beilleszt a Slack Slash Command konfigurációs oldalra.

laza népesség-lookup3

Mentsd el ezt a Slackban, majd térjen vissza a Zapier-be, és fejezze be az új Webhook „fogásának” mentését.

A következő Zapier „akcióhoz” egy másik Zapier Webhook-ot választ. Észre fogja venni, hogy most a „GET” lehetőséget választhatja. Ezzel beillesztheti a Népszámlálási Iroda webszolgáltatás URL-jét az állami lakosság felkutatásához.

http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E & for = state: 23 & key = YOUR_KEY

Mint más kormányzati ügynökségeknél, a Népszámlálási Iroda sem ugyanazt a kulcsot fogja használni, mint amit más webhelyeknél szerezte be. Meg kell kérnie a speciális népszámlálási iroda kulcs.

A Zapier Webhook beállításakor a „for = state” paraméter lesz a változó, amely a Slack parancsból származik (lásd alább). De mielőtt erre eljutunk, vegye figyelembe, hogy mind a jelentés típusát, mind az állapotot numerikus kód képviseli. A „B01001_001E” a teljes lakosságot jelenti.

Valójában sokkal több statisztika áll rendelkezésre. Először láthatja az összes állapotkódot az alábbi URL beillesztésével a böngészőbe (a helyes kulccsal).

http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E & a = állam: * & key = YOUR_KEY

Ez a felsorolás az összes állam lakosságát mutatja. Az utolsó két szám az állami kódok. Ezeket az állapotkódokat használhatja a parancsban.

laza népesség-lookup4

A Népszámlálási Iroda weboldalán felsorolja az egyéb statisztikák kódjait is. Hozzáférhet olyan dolgokhoz, mint a népesség nem, életkor, az otthoni munka, az iskolába beiratkozás és még sok más.

Menjünk vissza a Zapier Webhookhoz, amely átveszi a parancsot Slacktól és kiadja az internetes kérést a népszámlálási irodának. Így néz ki ez.

laza népesség-lookup5

A „for” lekérdezési paraméter az, amelyhez meg kell kapni a Slack paranccsal elküldött állapotkódot.

Amint ez a webhook működik, a következő lépés egy Slack művelet hozzáadása, amely közvetlen üzenetet küld vissza az eredményekre Slackban.

laza népesség-lookup6

Ez minden, amire szükség van. Tehát most, amikor kiadja a parancsot, amelyet bármely USA állam lakosságának felkutatására hozott létre, közvetlen üzenetet fog kapni a Slackbot-tól és a választ.

laza népesség-lookup7

Ki gondolta volna, hogy a népszámlálási iroda valóban hasznos lehet-e?

Kérjen NASA műholdas képet a tartózkodási helyéről

Ez az utolsó automatizálás talán a legmenőbb, amit valaha készítettem. Ennek megvalósításához két versengő automatizálási szolgáltatást kellett használnom - az IFTTT-t és a Zapier-t.

Miért? Nos, az IFTTT fantasztikus mobilalkalmazással rendelkezik, az úgynevezett „DO gomb 9 Könnyű IFTTT DO gomb-trükkök az élet gyors automatizálásáhozFüggetlenül attól, hogy már használja a vadon népszerű IFTTT szolgáltatást, telepítheti és konfigurálhatja az egygombos "DO gomb" trükköket az élet automatizálása és egyszerűsítése érdekében. Olvass tovább ”Az automatizálás indításához. Zapiernek nincs. Amit a Zapier jobban teljesít, az az, hogy bonyolultabb webhookkat elemezni és az eredményeket előzetesen megtekintheti. Ebben a példában megmutatom, hogyan kell végrehajtani ezeket a lépéseket:

  1. A „DO Button” alkalmazás használatával küldje el földrajzi koordinátáit egy táblázatba
  2. Zapier lekérdezi őket, és webes kérést küld a NASA-nak a legfrissebb műholdas képről ezen a koordinátán
  3. Zapier SMS-ként visszaküldi a kép linkjét Önnek.

Ennél nem sokkal egyszerűbb. Egy gomb megérintésével eljuttathatja az aktuális koordinátákat, és megkapja a képet!

Először telepítenie kell a DO gombot a Google Playből [Nincs már elérhető]. És ha még nem rendelkezik IFTTT-fiókkal, akkor nyissa meg most.

Miután elindította a DO Button alkalmazást, készítsen új receptet, amely a gomb megnyomásakor elküldi a jelenlegi koordinátáit egy táblázatba. Győződjön meg arról, hogy az Ön által használt Google Drive-fiók megegyezik azzal, amelyet a Google Táblázatok alkalmazás regisztrálásához használt a Zapier-en.

műholdas image5

Minden alkalommal, amikor megérinti a DO gombot, a jelenlegi koordinátái új sorba kerülnek a táblázatba.

Most lépjen be a Zapierbe, és kezdje meg azzal, hogy létrehoz egy Zap-ot a Google Táblázatok segítségével. Keressen új sorokat ugyanabban a táblázatban (a fenti példában a lap neve „Helyek” volt).

műholdas image6

Ezután hozzon létre egy műveletet, amelyben a Zapier webhely-kérelmet ad ki a NASA-nak, a hely koordinátáinak felhasználásával.

műholdas image3

Ezután hozzon létre egy másik műveletet, amely SMS-ben elküldi neked a kapott műholdas kép linket.

műholdas image4

Tehát most az automatikus munkafolyamat kész.

Gondolj arra, milyen jó ez most - annyit kell tennie, hogy megérinti a „DO Button” alkalmazást; a hely koordinátáit azonnal elküldik Zapier-hez; Zapier kéri a NASA-tól az Ön aktuális tartózkodási helyének műholdas képét, majd SMS-ben megküldi a kép URL-jét.

Nem csak szereti a technológiát?

Egyéb kormányzati adatok

Úgy gondolom, hogy a NASA adatai a legérdekesebbek, de rengeteg felhasználásra van szükség az olyan ügynökségek adatainak felhasználására is, mint az USDA, az FDA, a népszámlálás és így tovább.

Íme néhány további hasznos webes igény, amelyek segítségével információt szerezhet az amerikai kormánytól:

1. Keresse meg a főiskolai eredménykártyákat a főiskolai név alapján:

http://api.data.gov/ed/collegescorecard/v1/schools? school.name = Boston% 20college & api_key = YOUR_KEY

2. Húzza fel a FEC politikai kampánytámogatásait.

a) Név szerint keresse meg a jelölt azonosítóját:

https://api.open.fec.gov/v1/candidates/?name=SANDERS%2C%20BERNARD&api_key=YOUR_KEY. És irodai = P & per_page = 20 & page = 1 & sort = name & candidate_status = C. & Sort_nulls_large = true

b) A jelölthez kapcsolódó bizottságok lekérdezési listája:

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) Használja a Bizottság azonosítóját a kiadások / hozzájárulások kereséséhez:

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. Keresse meg a kisebbségi tulajdonú kisvállalkozások számára elérhető kormányzati szolgáltatásokat és programokat:

http://api-business.usa.gov/program/JSON? size = 25 & offset = 5 & tulajdonosi = kisebbségi & api_key = YOUR_KEY

Ezeket a webes kérelmeket ugyanazzal a megközelítéssel lehet automatizálni, mint a cikk első négy példájában. Miért pazarolja idejét a bonyolult táblázatokkal és táblázatokkal kitöltött kormányzati weboldalakon keresztül, amikor csak webes lekérdezést bocsáthat ki, és azonnal megkaphatja ezt az információt?

A Zapier és az IFTTT a leggyorsabb és legkényelmesebb módszereket kínál ezeknek a „GET” webes kéréseknek automatizálására anélkül, hogy szükség lenne rá tudni valamit a programozásról, de ha programozó vagy, akkor ezek a kormányzati webes API-k sokkal erősebbek.

Lát valami hasznos módszert a kormányzati adatok felhasználására a saját életében? Milyen kreatív automatizálásokkal tud álmodozni saját életében? Ossza meg gondolatait és ötleteit az alábbi megjegyzés szakaszban!

Kép jóváírás:sok mappát a lansvision által Shutterstockon keresztül, Alexaldo Shutterstockon keresztül

Ryan BSc villamosmérnöki diplomával rendelkezik. 13 évet dolgozott az automatizálás területén, 5 évet az informatika területén, és most Apps Engineer. A MakeUseOf volt vezérigazgatója, az adatmegjelenítés nemzeti konferenciáin beszélt, és szerepelt a nemzeti televízióban és rádióban.