WeatherStack API: údaje o počasí pre váš projekt v reálnom čase

click fraud protection

Ak potrebujete pridať informácie o počasí na svoj web alebo do vyvíjanej aplikácie, prvá vec, ktorú potrebujete, je spoľahlivý zdroj údajov o počasí. Ale to nie je všetko, čo potrebujete, je tiež potrebné načítať tieto údaje. Nebolo by skvelé, keby existoval nástroj, ktorý vám umožní ľahko načítať rôzne typy údajov o počasí a zahrnúť ich do svojej aplikácie alebo webu? No, existuje. Nazýva sa API Weatherstack a bol postavený na to, aby to urobil. Dnes sa podrobne zaoberáme týmto API, čo pre vás môže urobiť a ako ho môžete použiť.

Domovská stránka API Weatherstack API

Informácie o počasí

Ako je definované na Wikipédii, „Meteorológia je odvetvie atmosférických vied, ktoré zahŕňa atmosferickú chémiu a atmosféru. fyzika, s hlavným zameraním na predpovede počasia. “ A aj keď existuje viac než len predpoveď počasia pre túto vedu, je to jej hlavné vetva. Pokiaľ sme boli, vždy sme chceli - a často potrebovali - predpovedať, aké bude počasie. V priebehu storočí sa táto veda - rovnako ako všetky ostatné - značne rozvinula do relatívne presnej vedy, ako je teraz. Predpovede počasia sú, samozrejme, poľom náchylným na chyby a všetci sme boli chytení nečakanou sprchou v jednom alebo druhom bode.

instagram viewer

V súčasnosti niekoľko národných agentúr alebo súkromných organizácií poskytuje služby predpovede počasia a pozorovania, ktoré pokrývajú takmer celú zemeguľu. A zatiaľ čo presné informácie, ktoré každá skupina poskytuje a ako je formátovaná, sa môžu líšiť, má tendenciu byť viac a jednotnejšie, čo medzinárodným organizáciám uľahčí získavanie podobných údajov o rôznych lokácie.

Pridanie údajov o počasí na váš web alebo do aplikácie

Existuje veľa dôvodov, prečo by niekto chcel zahrnúť údaje o počasí do svojej aplikácie alebo na svoju webovú stránku. Najzákladnejším dôvodom by bolo, keby niekto vytvoril aplikáciu počasia alebo web. A pomocou nástroja, ako je napríklad Weatherstack API, je možné ľahko získať údaje o počasí pre takmer každé miesto na svete a prezentovať ich ľubovoľným spôsobom. Všetko, čo musíte urobiť, je určiť, aké informácie chcete svojim používateľom poskytnúť a ako ich chcete prezentovať. Dve rôzne aplikácie alebo webové stránky by mohli získať tie isté údaje z programu Weatherstack, ale prezentovať ich úplne iným spôsobom.

Vytváranie meteorologických aplikácií webových stránok však nie je jediným využitím údajov o počasí. Predstavte si, že máte pekné ubytovanie s raňajkami pri pobreží mora. Nebolo by pekné, keby ste tu na svojej domovskej stránke uviedli aktuálne počasie a predpoveď? Poskytovateľ údajov o počasí, ako napríklad Weatherstack, vám to umožní. Ešte lepšie je, že to urobí automaticky za vás. Všetko, čo potrebujete, je pridať príslušný kód na svoje stránky a voilà! Na svojom webe máte predpoveď počasia.

Ľahko by sme si mohli myslieť na húf podobného použitia pre kohokoľvek, kto chce do svojej aplikácie alebo lokality pridať akékoľvek údaje o počasí. Ak napríklad prevádzkujete akúkoľvek vonkajšiu prevádzku, možno budete chcieť svojim klientom poskytnúť nejaké aktuálne údaje o počasí alebo nadchádzajúcu predpoveď.

Mohli by sme pokračovať navždy s dobrými príkladmi použitia údajov o počasí buď na vašom webe v aplikácii. Pravda je, že jediným limitom toho, čo sa s tým dá urobiť, je iba predstavivosť. Videl som stránky, ktoré nemajú nič spoločné s počasím, ale stále obsahujú niektoré údaje o počasí.

Prvý pohľad na rozhranie API pre Weatherstack

API Weatherstack je v skutočnosti pomerne jednoduchý. Je to webová služba, ktorú môžete použiť na načítanie údajov o počasí takmer na akomkoľvek mieste. Akonáhle budete mať údaje, čo s nimi urobíte, je úplne na vás. API poskytuje iba živý a aktuálny medzinárodný údaj o počasí. Tento nástroj je veľmi jednoduchý na používanie a jeho cenový model uľahčuje platenie za to, čo potrebujete.

API Weatherstack poskytuje informácie o počasí v reálnom čase, historické aj budúce (predpovede). Jej primárnou cieľovou klientelou sú veľké a malé organizácie, ako aj vývojári, nezávislí pracovníci a jednotlivci. Vďaka svojej ľahkej implementácii a konzistentnosti údajov je jedným z najpopulárnejších poskytovateľov údajov o počasí REST API na trhu.

Weatherstack je služba od Apilayer, softvérová spoločnosť so sídlom v Londýne, Veľkej Británii a vo Viedni v Rakúsku. Je pozadu za niektorými z najpopulárnejších produktov API a SaaS na celom svete. Patria sem veci ako Ipstack, Currencylayer, Invoicelya Eversign. Rozhranie API používa licencované údaje o počasí od niektorých z najväčších meteorologických staníc a poskytovateľov údajov o počasí na svete. Okrem toho sú všetky zdroje údajov nepretržite monitorované z hľadiska konzistentnosti a presnosti údajov. Vždy získate najvyššiu úroveň spoľahlivosti, konzistentnosti a presnosti.

Hoci sa obnovovacia frekvencia údajov o počasí líši od jedného zdroja k druhému, všetky údaje vrátené serverom API Weatherstack„Súčasný, minulý a budúci“ je vždy najaktuálnejšia informácia dostupná v aktuálnom čase. Údaje o počasí sa vždy aktualizujú v reálnom čase. Môžete ich používať s dôverou a istotou, že ide o najaktuálnejšie dostupné údaje.

Je to jedna vec, ktorá má aktuálne údaje, ale je tiež dôležité, aby ste mohli tieto údaje načítať, kedykoľvek ich potrebujete. A z tohto hľadiska, API Weatherstack nenecháva nič na želanie. Má hviezdny rekord v dostupnosti a hoci spoločnosť inzeruje 99,9% dostupnosti, posledné štatistiky ukazujú, že táto služba nebola za posledných tridsať dní vypnutá. Nie je to však len dostupné, ale aj dobre. Všetky údaje o počasí sa vracajú vo formáte JSON, čo umožňuje rýchlu reakciu. Čas odpovede na dotaz je zriedka nad pol sekundy a zvyčajne je oveľa kratší. Vaše skúsenosti sa môžu samozrejme líšiť a rôzne problémy, ktoré sú mimo kontroly poskytovateľa, by mohli tento proces spomaliť.

Stránka stavu API rozhrania Weatherstack

API Weatherstack je tiež vysoko škálovateľná. Je podporovaná cloudovou infraštruktúrou vybudovanou a udržiavanou spoločnosťou Apilayer, ktorá je schopná denne spracovať miliardy žiadostí. Ak je pre vás dôležitá bezpečnosť - tak ako je najpravdepodobnejšie - otázky a odpovede je možné zabezpečiť pomocou štandardného 256-bitového šifrovania HTTPS (SSL). Toto je rovnaká úroveň šifrovania ako na bankových webových stránkach.

A pretože každý produkt - a najmä API - je iba taký dobrý ako jeho dokumentácia, oceníte to dôkladná dokumentácia vybavené API Weatherstack. Dokument nájdete ľahko zrozumiteľný pre takmer každý prípad použitia. Ďalej je uvedený rad príkladov interaktívneho kódu vo viacerých jazykoch. V mnohých prípadoch bude používanie API jednoduchou záležitosťou kopírovania kódu z príkladov do vašej vlastnej aplikácie. Sotva by to mohlo byť jednoduchšie.

Hlavné funkcie rozhrania API pre Weatherstack

Súbor funkcií API Weatherstack je pôsobivé. Líši sa v závislosti od plánu, ktorý si vyberiete, a samozrejme od ceny, ktorú zaplatíte. (Viac o cenách nižšie). Pozrime sa hlbšie na to, čo je skutočne dostupné z hľadiska funkcií.

Počasie v reálnom čase je API WeatherstackJe najzákladnejšia funkcia a jediná, ktorá je zahrnutá vo všetkých plánoch, dokonca aj tá bezplatná. Poskytuje vám okamžitý prístup k aktuálnym údajom o počasí pre milióny globálnych miest. Je samozrejme poháňaný vysokokvalitnými zdrojmi údajov a obnovený v reálnom čase.

Vyhľadávanie polohy a automatické dopĺňanie modul je k dispozícii iba s platenými programami. Poskytuje flexibilný koncový bod rozhrania API pre vyhľadávanie a automatické dopĺňanie, ktorý vám pomôže ľahko určiť ktorékoľvek mesto alebo oblasť podľa vášho výberu. Môžete vyhľadávať podľa názvu, PSČ, zemepisných súradníc alebo dokonca podľa IP adresy. Táto posledná funkcia môže byť veľmi užitočná, ak chcete návštevníkom svojich stránok zahrnúť lokalizované údaje o počasí. Využíva geolokačné techniky na nájdenie fyzického umiestnenia vašich návštevníkov na základe ich adresy IP.

Astronómia a lunárne dáta modul - k dispozícii pre všetky platené programy - umožňuje API Weatherstack poskytovať sériu hodnotných astronomických dátových bodov. Patria sem informácie, ako sú časy východu a západu slnka a mesiaca, fáza mesiaca a úrovne osvetlenia mesiaca.

API Weatherstack tiež dodáva Údaje za hodinu na všetky platené plány. Získate veľmi presné údaje v reálnom čase a tiež historické údaje o počasí rozdelené podľa hodiny za posledných 24 hodín vrátane teploty, vetra, vlhkosti, dažďa a ešte oveľa viac.

A ak chcete získať viac starodávnych údajov, zahŕňajú všetky platené plány Historické údaje o počasí ktorý vám umožňuje globálne úplné a podrobné informácie o počasí až do roku 2008. Táto funkcia je súčasťou všetkých platených programov.

Pokiaľ však ide o počasie, často nás zaujíma skôr to, čo pre nás má budúcnosť, než aká bola minulosť. Toto je miesto, kde Predpoveď počasia modul sa hodí. Poskytne spoľahlivé údaje o predpovedi počasia na 7 až 14 dní do budúcnosti (v závislosti od vášho plánu), aktualizované v reálnom čase a 24 hodín denne.

Nie všetci hovoria anglicky a tvorcami internetu API Weatherstack viem, že. Z tohto dôvodu je API k dispozícii v 40 rôznych jazykoch profesionálny a obchodné plány. Dostupné jazyky zahŕňajú samozrejme angličtinu, čínštinu, arabčinu, francúzštinu, španielčinu a nemčinu.

Ak teraz potrebujete načítať veľa údajov o počasí, spustenie viacerých jednotlivých dopytov môže byť komplikované, ťažkopádne a pomerne pomalé. Našťastie API Weatherstack prichádza s Hromadné API vlastnosť. Hromadné dopyty vám umožňujú vyhľadávať v reálnom čase, historické alebo budúce údaje o počasí pre viaceré globálne miesta v jednej žiadosti o rozhranie API.

Používa sa Weatherstack

Pozrime sa, ako môžete používať API Weatherstack. Naším cieľom nie je poskytnúť vám podrobný návod - skvelá dokumentácia dostupná na webových stránkach rozhrania Weathersrack API môže použiť na to - ale skôr vám poskytne prehľad o tom, aké ľahké je používanie služby a ako môžu vyzerať vrátené údaje Páči sa mi to.

Vyvolávajúc API Weatherstack je rovnako jednoduché ako odosielanie žiadosti o prijatie na adresu api.weatherstack.com. Táto adresa URL je rozšírená o špecifikovanie typu žiadosti. Preto by ste použili buď api.weatherstack.com/current, api.weatherstack.com/historical alebo api.weatherstack / predpovede. Ak potrebujete šifrovanie, jednoducho predvoľte hovor pomocou https: // namiesto http://.

S vašou požiadavkou musíte samozrejme poslať niekoľko parametrov. Prvým - a najdôležitejším - je váš kľúč API. Toto je jedinečný kľúč, ktorý je vám priradený pri prihlásení sa k službe. Ďalší požadovaný parameter sa nazýva dotaz. Je to aktuálny dotaz, ktorý chcete spustiť. To je miesto, pre ktoré chcete načítať údaje. Mohlo by to byť jediné miesto, ako napríklad „Londýn, Spojené kráľovstvo“, ale môže to byť aj viac miest oddelených bodkočiarkami „Londýn, Madrid, New York“ Vyhľadávací nástroj je dosť chytrý, aby ste nemuseli zadávať viac ako len názov mesta pre najznámejší lokácie. To samozrejme platí iba vtedy, ak potrebujete niečo konkrétne, napríklad počasie v Londýne, Ontáriu v Kanade.

Existuje tiež niekoľko voliteľných parametrov, ktoré umožňujú používateľom špecifikovať parametre, ako napríklad počet dní predpovede, merné jednotky, jazyk. A keďže odpoveď je vo formáte JSON, môžete tiež určiť funkciu spätného volania JSONP, ktorá spracuje odpoveď. To je veľmi silné.

Po odoslaní žiadosti uvádzame prehľad odpovede, ktorú dostanete:

{"request": {"type": "City", "query": "New York, United States of America", "language": "en", "unit": "m"}, "location": { "name": "New York", "country": „Spojené štáty americké“, „región“: „New York“, „lat“: „40,714“, „lon“: „-74.006“, „timezone_id“: „Amerika / New_York“, „localtime“: „2019- 09-07 11:38 ", "localtime_epoch": 1567856280, "utc_offset": "-4.0"}, "current": {"observ_time": "03:38 PM", "teplota": 18, "weather_code": 113, "weather_icons": [ " https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0001_sunny.png" ], "weather_descriptions": ["Sunny"], "wind_speed": 0, "wind_degree": 345, "wind_dir": "NNW", "pressure": 1011, "precipitated": 0, "vlhkosti": 58, "cloudcover": 0, "feelslike": 18, "uv_index": 5, "viditeľnosť": 16}, "predpoveď": {"2019-09-07": {"dátum": "2019-09-07", "date_epoch": 1567814400, "astro": {"sunrise": "06:28 AM", "západ slnka": "07:19 PM", "východ mesiaca": "15:33 PM", "mesiac": "12:17 AM", "moon_phase": "First Quarter", "moon_illumination": 54}, " mintemp ": 17," maxtemp ": 25," avgtemp ": 21, "totalsnow": 0, "sunhour": 10,3, "uv_index": 5, "hourly": [{"time": "0", "teplota": 18, "wind_speed": 28, "wind_degree": 15, "wind_dir": "NNE", "weather_code": 122, "weather_icons": [" https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0004_black_low_cloud.png" ], "popisy počasia": ["zamračené"], "zrážky": 0, "vlhkosť": 68, "viditeľnosť": 10, "tlak": 1008, "cloudcover": 75, "heatindex": 18, "rosný bod": 12, "veterný mlyn": 18, "veterný vietor": 35, "feferlike": 18, "chanceofrain": 0, "chanceofremdry": 87, "chanceofwindy": 0, "chanceofovercast": 90, "chanceofsunshine": 15, "chanceoffrost": 0, "chanceofhightemp": 0, "chanceoffog": 0, "chanceofsnow": 0, "chanceofthunder": 0, "uv_index": 0}, { "time": 300,... }, {"čas": 600,... }, // 6 ďalších položiek]}} }

Ako vidíte, je to veľa informácií. Získate okrem iného úplné údaje o počasí, ako sú teplota, smer a rýchlosť vetra, vlhkosť, barometrický tlak a index UV. Prognózna časť je rovnako podrobná a obsahuje napríklad pravdepodobnosť zrážok v percentách, index tepla, faktor vetra a rosný bod. Posledná vec, ktorú treba poznamenať, je, že odpoveď zahŕňa aj adresy URL na ikony, ktoré môžete použiť na zvýšenie vizuálneho záujmu o svoje údaje o počasí.

Mohli by sme stráviť dosť času skúmaním všetkých možností a rôznych bitov údajov zahrnutých v odpovediach na otázky. Avšak, od API Weatherstack webová stránka má takú podrobnú dokumentáciu, usúdili sme, že to nie je potrebné. A ak potrebujete konkrétne príklady, ako používať API Weatherstack s programovacím jazykom online dokumentácia má niekoľko príkladov kódu v PHP, Python, Nodejs, jQuery, Go a Ruby.

Informácie o cenách

API Weatherstack je k dispozícii pod niekoľko rôznych plánov. Ako sme videli, plány sa líšia počtom funkcií, ktoré každá z nich ponúka, ale líšia sa aj maximálnym počtom hovorov API, ktoré môžete každý mesiac uskutočniť.

Najzákladnejším plánom je zadarmo plan. Nestojí to nič a ani sa od kreditnej karty nevyžaduje registrácia tohto plánu. Je však prísne obmedzený v tom, že umožní mesačne iba tisíc hovorov API. Jeho primárne použitie je na testovacie účely.

Ďalej je štandardné plánujte s mnohými ďalšími funkciami - chýba mu iba prognostický modul a viac jazykov - a mesačné pridelenie až 50 000 hovorov. Tento program je k dispozícii za 9,99 $ mesačne alebo 7,99 $ mesačne, ak platíte ročne.

Stránka APIPricing a registrácia na počasie

Plán stredného rozsahu - a tiež najpopulárnejší - je profesionálny plan. Na tejto úrovni získate úplnú sadu funkcií a viacjazyčnú podporu, ako aj predĺženú alokáciu až 300 000 hovorov mesačne. Cena tohto poplatku je 49,99 dolárov alebo 39,99 dolárov, ak sa účtuje ročne.

Horný plán - tzv obchodné plán - ponúka rovnakú plnú funkciu ako profesionálna funkcia, ale zvyšuje sa o mesačnú alokáciu na jeden milión hovorov mesačne. Je to samozrejme najlepší plán na 99,99 dolárov mesačne alebo 79,99 dolárov s ročnými platbami.

Ak sa zdá, že žiadny z týchto plánov nezodpovedá vašim potrebám, môžete sa obrátiť Apilayer a zariadiť prispôsobenie podnik plan. Bude obsahovať potrebné funkcie a požadované mesačné pridelenie. Táto úroveň obsahuje aj špecializovanú podporu, ako aj možnosť riešenia na mieru, ktoré zodpovedajú vašim špecifickým potrebám.

Spodná čiara

Ak potrebujete na web alebo do aplikácie, ktorú vyvíjate, pridať údaje o počasí, API Weatherstack vám môže poskytnúť presne to, čo potrebujete, za veľmi rozumnú cenu. Produkt sa ľahko používa a ľahko sa integruje do vášho existujúceho prostredia. Služba je rýchla a efektívna, jej dostupnosť je hviezdna a jej kvalita na špičkovej úrovni. Ak máte k dispozícii bezplatný plán, vyskúšajte ho a presvedčte sa sami, ako vám tento nástroj pomôže dosiahnuť vaše ciele.

watch instagram story