{"id":590,"date":"2013-01-09T01:15:13","date_gmt":"2013-01-08T23:15:13","guid":{"rendered":"http:\/\/ramuuns.id.lv\/blog\/?p=590"},"modified":"2013-01-09T15:51:15","modified_gmt":"2013-01-09T13:51:15","slug":"meteolv","status":"publish","type":"post","link":"https:\/\/ramuuns.com\/blog\/2013\/01\/09\/meteolv\/","title":{"rendered":"MeteoLV"},"content":{"rendered":"<p>Vakardien mans labs draugs\/pudelesbr\u0101lis\/dzird\u012bt\u0101js un biedrs da\u017eos kopprojektos <a href=\"http:\/\/mrserge.lv\">@mrserge<\/a>\u00a0uztauj\u0101ja man vai nevaru vi\u0146am pal\u012bdz\u0113t ar <a href=\"http:\/\/www.meteo.lv\/meteorologijas-operativa-informacija\/\">patreiz\u0113jo meteorolo\u0123isko datu<\/a> dab\u016b\u0161anu no meteo.lv lapas. Paskat\u012bjos, ieraudz\u012bju, ka varu gan. Visi vajadz\u012bgie dati ir smuki pieejami skaist\u0101 un <a href=\"http:\/\/www.meteo.lv\/meteorologijas-operativie-dati\/\">sakar\u012bg\u0101 JSON dokument\u0101<\/a>.<\/p>\n<p>Tik t\u0101lu viss labi skaisti un burv\u012bgi. Vien\u012bgais m\u012bnuss ir t\u0101ds, ka tie <a href=\"http:\/\/www.bi.lv\/\">gudrinieki<\/a>, kuri veidoja meteo.lv lapu (gan jau atbilsto\u0161i klienta v\u0113lm\u0113m) bija izdar\u012bju\u0161i daudz ko, lai apgr\u016btin\u0101tu \u0161o te datu ieguvi &#8211; proti, \u0161aj\u0101 gad\u012bjum\u0101 tie bija izdom\u0101ju\u0161i, ka pirms datu atr\u0101d\u012b\u0161anas p\u0101rbaud\u012bs vai eksist\u0113 kaut k\u0101ds cepums, kuru uzseto kaut k\u0101d\u0101 atsevi\u0161\u0137\u0101 lap\u0101; attiec\u012bgi datu ieguve iesp\u0113jama \u010derez diviem redirektiem un akcept\u0113jot cepumus.<\/p>\n<p>Saprotams, ka, \u0146emot v\u0113r\u0101 faktu, ka jebkurus datus, kurus var atv\u0113rt parasts interneta p\u0101rl\u016bks, var atv\u0113rt ar\u012b izmantojot cURL, tad nav jau t\u0101, ka \u0161is apgr\u016btin\u0101jums b\u016btu baigi lielais. Tas vien\u012bgi var atbaid\u012bt sal\u012bdzino\u0161i ies\u0101c\u0113ja l\u012bme\u0146a koderus (es te \u0161obr\u012bd tikai par php koderiem run\u0101ju, ja nu kas), kuri a) nezin par cURL b) neprot to lietot.<\/p>\n<p>Te, protams, es izdom\u0101ju mazliet visp\u0101r\u012bgi pasp\u013caud\u012bties par \u0161o t\u0113mu tviter\u012b:<\/p>\n<blockquote class=\"twitter-tweet\" width=\"550\">\n<p>Interesanti, kad t\u0101s valsts un pa\u0161vald\u012bbas SIAs beidzot saprat\u012bs, ka atv\u0113rti dati ir for\u0161i un tais\u012bs, ka tie viegli pieejami nevis \u010derez \u017d?<\/p>\n<p>&mdash; Ram\u016bns Usovs (@ramuuns) <a href=\"https:\/\/twitter.com\/ramuuns\/status\/288347354321547266\">January 7, 2013<\/a><\/p><\/blockquote>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>\u0160\u0137iet, vien\u012bg\u0101 valsts\/pa\u0161vald\u012bbas iest\u0101de, pret kuru man \u0161aj\u0101 jaut\u0101jum\u0101 jau ilgus gadus ir cie\u0146a, ir Latvijas Banka un t\u0101s viegli pieejamie val\u016btas kursi.<\/p>\n<p>P\u0113c\u0101k, kad biju <a href=\"http:\/\/mrserge.lv\/apps\/meteolv\/\">apskat\u012bjis Sergeja paveikto<\/a>, izdom\u0101ju, ka \u0161o te meteo datu ieg\u016b\u0161anu vajadz\u0113tu uztais\u012bt maksim\u0101li vienk\u0101r\u0161u un padal\u012bties ar citiem cilv\u0113kiem.<\/p>\n<p>Rezult\u0101t\u0101 tapa mans pirmais github\u0101 eso\u0161ais mikroprojekti\u0146\u0161: <a href=\"https:\/\/github.com\/ramuuns\/MeteoLV\">MeteoLV<\/a>. B\u016b\u0161u tikai priec\u012bgs, ja tas k\u0101dam izr\u0101d\u012bsies noder\u012bgs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vakardien mans labs draugs\/pudelesbr\u0101lis\/dzird\u012bt\u0101js un biedrs da\u017eos kopprojektos @mrserge\u00a0uztauj\u0101ja man vai nevaru vi\u0146am pal\u012bdz\u0113t ar patreiz\u0113jo meteorolo\u0123isko datu dab\u016b\u0161anu no meteo.lv lapas. Paskat\u012bjos, ieraudz\u012bju, ka varu gan. Visi vajadz\u012bgie dati ir smuki pieejami skaist\u0101 un sakar\u012bg\u0101 JSON dokument\u0101. Tik t\u0101lu viss labi skaisti un burv\u012bgi. Vien\u012bgais m\u012bnuss ir t\u0101ds, ka tie gudrinieki, kuri veidoja meteo.lv [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/posts\/590"}],"collection":[{"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/comments?post=590"}],"version-history":[{"count":4,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/posts\/590\/revisions"}],"predecessor-version":[{"id":594,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/posts\/590\/revisions\/594"}],"wp:attachment":[{"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/media?parent=590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/categories?post=590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/tags?post=590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}