Programavimas

17 protingų API kiekvienam kūrėjo kaprizui

Poetai mėgsta sakyti, kad akys yra langai į sielą. Fantastikos rašytojai sako, kad kelionė į stebuklingą kraštą slypi pro duris, paslėptas spintos gale. Internete portalas yra API. Programuotojai tiesiog surašo reikiamus parametrus teisingu JSON arba XML formatu, o efektas yra toks pats. Teisingas kelias nukels jus į nuostabias vietas. Yra įdomių ir labai naudingų duomenų lobių, o API yra būdas juos gauti.

API prasidėjo kaip mechanizmas, leidžiantis kompiuteriams kalbėtis su kitais kompiuteriais, tačiau tuo pačiu metu, kai jie išsivystė į didelę savo ekosistemą. Kūrėjams nereikia visko rašyti patiems, nes dažnai yra API, kuri laukia informacijos pateikimo tokia forma, kuri paprastai yra gana arti to, ko jums gali prireikti. Jie yra statybiniai blokai, pavyzdžiui, „Lincoln Logs“ ar „Lego“ plytos, skirtos programoms kurti.

Kelyje pagrindinės žiniatinklio įmonės, tokios kaip „Microsoft“ ir „Google“, ištiesė čiuptuvus į API pasaulį. Kai kurie iš jų yra tik sąveikos su pagrindiniais produktais būdai, o API yra geriausias būdas siųsti vartotojams el. Laišką ar skaičiuoklę. Kiti yra informacijos šaltiniai, teikiantys žemėlapius, nuorodas ar kitą turinį ir sutaupantys problemų kuriant savo duomenų bazę nuo nulio.

Vis dėlto dominuojantys portalai yra toli gražu ne vienintelis žaidimas. Kiekvienai didelei interneto kompanijai yra kelios mažesnės, kurios konkuruoja siūlydamos ką nors gilesnio, svetimesnio ar tiesiog kitokio. Visos šios mažesnės API - kai kurios nepaprastai praktiškos, kitos lengvabūdiškos ir linksmos - taip pat yra realios jūsų programos palaikymo galimybės.

Nesvarbu, ar jie pateikia svarbiausią informacijos dalį, ar tik šiek tiek papildomo pyrago glaisto, šie 17 API yra vieni iš geriausių būdų, kaip patraukti naudotojų norimas bitutes.

IEX

„IEX“ yra vertybinių popierių birža, sukurta siekiant sumažinti „flash“ prekybos programų galią, tuo pačiu užtikrinant greitą suderinimą ir vykdymą viešai parduodamų akcijų pirkėjams ir pardavėjams. Nemokama API suteikia JSON paketą, užpildytą kainų pasiūlymais ir platinamais iš pagrindinių rinkų, tokių kaip NYSE, CBOE ir Nasdaq. Taip pat yra duomenų santraukų su istoriniais duomenimis ir naujausiais pardavimais. Galite sukurti paprastas investicijų stebėjimo programas arba sudėtingesnius prekybos įrankius, skirtus geriausioms kainoms ieškoti.

PiniginėAPI

Jei kuriate žaidimą su vidine ekonomika ar kuriate programėlių, kuriose pateikiama išsami informacija ir operacijos, tinklą, tikimybė, kad turėsite išlaikyti knygą. „WalletAPI“ seka indėlius, pinigų išėmimus ir pervedimus iš vienos sąskaitos į kitą. Atliekant sandorius, „WalletAPI“ atlieka visą dvigubo įrašo apskaitą.

„OpenWeatherMap“

Žmonės nerimauja dėl oro sąlygų, o „OpenWeatherMap“ yra vienas iš paprastesnių būdų pasiūlyti vartotojams temperatūrą, kritulius, vėjo kryptį ir dar daugiau. Jie renka duomenis iš pagrindinių nacionalinių vyriausybinių agentūrų, taip pat mažų kiemo mėgėjų. Nemokama pakopa siūlo pagrindinius skaičius apie dabartinius orus ir paprastą prognozę. Mokami lygiai pateikia geresnius žemėlapius, ilgesnes prognozes ir kai kuriuos istorinius duomenis.

API futbolas

Kai kurios svetainės apima viską. API futbolas yra gilus, pateikdamas sąrašus, tvarkaraščius ir rezultatus iš daugiau nei 500 lygų visame pasaulyje. (Ir tai reiškia, kad amerikiečiai turėtų suprasti, kad žodis „futbolas“ reiškia „futbolas“.)

„Crunchbase“

Kapitalo srautų stebėjimas per paleidimo bendruomenę yra šiek tiek lengvesnis naudojant „Crunchbase“ API, kuri perima startuolio vardą ir pateikia svarbiausią informaciją apie vadovavimą, finansavimo šaltinius ir jų pažangą. Tai panašu į API futbolą, tačiau skaičiai yra apie interneto kompanijas, o ne komandas.

Patikrinti paštą

Jei netikri el. Pašto adresai ar šlamšto siuntėjai yra iššūkis, išbandykite „Check Mail“. Ši paprasta API pažvelgs į adresą ir pateiks bent šešias skirtingas informacijos dalis. Ar domenas galioja? Ar turi MX įrašų, rodančių, kad jis priima el. Paštą? Ar domenas yra šlamšto siuntėjų juoduosiuose sąrašuose? Ar žinoma, kad domenas siūlo laikinus el. Pašto adresus? Iš ten galite nuspręsti, ką daryti su adresu. Keli testai per mėnesį yra nemokami, tačiau didesnių apimčių pakopos prasideda nuo 50 USD per mėnesį.

NASA

Cinikai gali šurmuliuoti išleidę milijardus kosminės erdvės tyrimams, kai žemėje yra tiek daug rūpesčių, tačiau jie negali skųstis nemokama informacija, kurią galima gauti iš kosmoso programos API. Galima rasti tyrinėtojų Žemėje, Marse ir už jos ribų nuotraukų. Tačiau tikroji pramoga yra varginimas su parametrais, nes kai kurios API naudoja reikšmes, kurios tiesiogine prasme yra kitoniškos. Pavyzdžiui, nuotraukos iš Marso yra indeksuojamos pagal jų padarymo laiką, tačiau laikas matuojamas „sol“, tai yra diena, apibrėžta Marso tekėjimo ir leidimosi. Paranojus gali stebėti poveikį žemei, sekdamas NEO (šalia Žemės objektų).

JAV surašymo biuras

Faktinis skaičiavimas vyksta tik kas 10 metų, tačiau JAV surašymas visą laiką veikia atvirai. Surašymo API pateikia skaičius, rodančius, kaip bendruomenės keičiasi kiekvienais metais ir dešimtmečiu. Jie skaičiuoja žmones ir verslą bei keletą kitų dalykų, pavyzdžiui, sveikatos draudimą. Šie pirminiai duomenys gali būti būtini planuojant, kur plėstis ar kur ieškoti naujų klientų.

Pašto receptas

Kai kurie pašto pranešimai akivaizdžiai yra šlamštas. Kai kurių akivaizdžiai nėra. Tačiau daugelis guli tarp kitame pasaulyje ir tai yra iššūkis bendraujant su klientais. Bendroves, kurios siunčia mandagų skaičių pranešimų, sveikina jų vartotojai. Tie, kurie siunčia per daug pasikartojančių pranešimų, pradedami vertinti kaip šlamštas.

„Mailrecipe“ padeda šiek tiek savęs sulaikyti pranešimą, kad apsaugotumėte savo reputaciją. Jų API apriboja el. Pašto pranešimus iki vienos dienos. Jei dvi jūsų rinkodaros komandos taiko tą patį sąrašą, pristatomas tik vienas pranešimas. Tai paprastas, tiesus požiūris.

Lob

Be abejo, pirmas kompiuterių komandos instinktas yra siųsti elektroninį paštą, tačiau kartais geriausiai veikia senas popierinis variantas, atspausdintas ant negyvų medžių. „Lob“ specializuojasi senoviniu būdu spausdinant ir siunčiant pranešimus - atvirukus, laiškus ar sąskaitas. Jūsų sveikinimo laiškas arba pranešimas apie praleistą laiką patenka į API kartu su adresais, o tada Lobas juos atspausdina ir išsiunčia.

„Skyscanner“

Ar norite pigaus lėktuvo bilieto? Kas to nedaro? „Skyscanner“ stebi kelių tūkstančių skrydžių dabartines kainas per vieną API. Tai galite naudoti norėdami pridėti naujausias kelionių aprašymų ar kito turinio kainas. API taip pat siūlo automobilio nuomos kainas kelionėje.

„Twinword“

Ar šis sakinys skamba ir piktas? Ar jūsų viršininkas paprašė jūsų pradėti filtruoti socialinės žiniasklaidos įrašus ir išvalyti komentarus savo svetainėje? Gal norite tiesiog stebėti savo kalbą? „Twinword“ sujungia daugybę teksto analizės priemonių, įskaitant nuotaikų analizę, žodžių skirtumų įvertinimą, kategorijų rekomendacijas ir dar apie keliolika kitų. Raštuose neapdorotomis raidėmis ir iš jų išeina struktūriniai duomenys apie žodžius ir jų reikšmes.

Botometras

Socialinės žiniasklaidos verpetas dažnai būna kupinas garso ir įniršio, ir sunku pasakyti, kas yra tikra, o kas yra robotas. Botometras tiria elgseną ir paskiria balą, kuris auga didesnis, kai elgesys „Twitter“ tampa įtartinas. Tai nėra tokia šauni, kaip ta mašina, kurioje Deckardas naudojo „Rachael“ Bladerunner, bet kas tada yra?

„TVMaze“

Besiverčiančios transliacijos paslaugos mielai nutraukia kreditą nuo televizijos laidų pabaigos, tačiau jos dažnai nuplėšia geriausias dalis. Atsidavę televizijos mėgėjai nori žinoti visų, susijusių su laidomis, vardus, o tai reiškia šiek tiek aktorių ir net kai kurių įgulų vardus. „TVMaze“ yra suasmenintas TV vadovas, kuriame visi šie duomenys pateikiami per API, įskaitant laidų santraukas, epizodų santraukas ir dalyvių bei įgulos informaciją. Duomenų struktūra apima nuotraukas, gimtadienius ir, deja, mirties dienas.

„FaceMark“

Veido atpažinimo algoritmai priklauso nuo veido taškų konsteliacijos nustatymo, pavyzdžiui, akių kampučių padėties. „FaceMark“ API ima jūsų atvaizdą ir pateikia šių karštųjų taškų koordinates. Tai ne tik paprastas atsakymas; tai suteikia jums duomenis, kad galėtumėte žvilgtelėti į atpažinimo operaciją.

„CoinAPI“

Nėra nieko jaudinančio ar jaudinančio, kaip stebėti įspūdingus kriptovaliutų pakilimus ar kataklizmą. „CoinAPI“ leidžia paprasčiau sekti kainas naudojant vieną API, kuri renka informaciją iš pagrindinių mainų. Taip pat yra daug istorinės informacijos apie kainas.

Imgflip

Memų yra visur, o „Imgflip“ leidžia paprasčiau atkurti mėgstamus vaizdus žodžiais. API automatizuoja procesą. Ar memai pakeis rašytojų parašytus ilgos formos straipsnius? Plius ça pokytis, plius c’est la même pasirinko.