Apixu: ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ Ρ Apixu.com — Logicmachine.net.ru | ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠΊΠ° Π΄Π»Ρ Π΄ΠΎΠΌΠ°
|Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ Ρ Apixu.com — Logicmachine.net.ru | ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠΊΠ° Π΄Π»Ρ Π΄ΠΎΠΌΠ°
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ Ρ ΡΠ΅ΡΠ²ΠΈΡΠ° Apixu.com ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ:
- ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π°ΠΊΠΊΠ°ΡΠ½Ρ Π½Π° ΡΠ°ΠΉΡΠ΅Β https://www.apixu.com/Β . ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ API key, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π°Π»Π΅Π΅.
- Π‘ΠΎΠ·Π΄Π°ΡΡ Π³ΡΡΠΏΠΏΠΎΠ²ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ° Π΄Π»Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ.
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ· ΡΠΊΡΠΈΠΏΡΠ° ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡ Scripting, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Scheduled, Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ ΡΠΊΡΠ°Π½Π° Π½Π°ΠΆΠΌΠΈΡΠ΅ Add new script.
ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠΉ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ,Β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΈΡΡ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π³Π°Π»ΠΎΡΠΊΡ Active. ΠΠ°ΡΠ΅ΠΌ Π·Π°ΠΉΡΠΈ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠΊΡΠΈΠΏΡΠ°, ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΈΠΆΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄, Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Save, Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Run script. ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡ Π²ΡΠΊΠ»ΡΡΠΈΡΡΡ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ.ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Β Β Β -- ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠΉΡΠ΅ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ base_adr = '33/0/' weather_obj = { { name = 'current.
temp_c', datatype = 'temperature', units = 'Β°C'}, { name = 'current.feelslike_c', datatype = 'temperature', units = 'Β°C'}, { name = 'current.humidity', datatype = 'scale', units = '%'}, { name = 'current.wind_kph', datatype = 'float16', units = ' ΠΊΠΌ/Ρ'}, { name = 'current.uv', datatype = 'uint16'}, { name = 'current.condition.text', datatype = 'text'}, { name = 'current.pressure_mb', datatype = 'float16', units = ' ΠΌΠΠ°Ρ'}, { name = 'current.precip_mm', datatype = 'uint16', units = ' ΠΌΠΌ'}, { name = 'today.mintemp_c', datatype = 'temperature', units = 'Β°C'}, { name = 'today.maxtemp_c', datatype = 'temperature', units = 'Β°C'}, { name = 'today.avgtemp_c', datatype = 'temperature', units = 'Β°C'}, { name = 'today.avghumidity', datatype = 'scale', units = '%'}, { name = 'today.maxwind_kph', datatype = 'float16', units = ' ΠΊΠΌ/Ρ'}, { name = 'today.uv', datatype = 'uint16'}, { name = 'today.condition.text', datatype = 'text'}, { name = 'today.totalprecip_mm', datatype = 'uint16', units = ' ΠΌΠΌ'}, { name = 'tomorrow.
mintemp_c', datatype = 'temperature', units = 'Β°C'}, { name = 'tomorrow.maxtemp_c', datatype = 'temperature', units = 'Β°C'}, { name = 'tomorrow.avgtemp_c', datatype = 'temperature', units = 'Β°C'}, { name = 'tomorrow.avghumidity', datatype = 'scale', units = '%'}, { name = 'tomorrow.maxwind_kph', datatype = 'float16', units = ' ΠΊΠΌ/Ρ'}, { name = 'tomorrow.uv', datatype = 'uint16'}, { name = 'tomorrow.condition.text', datatype = 'text'}, { name = 'tomorrow.totalprecip_mm', datatype = 'uint16', units = ' ΠΌΠΌ'},}for i = 1, #weather_obj, 1 do obj = weather_obj[i] if obj.units then units = obj.units else units = '' end grp.create( { datatype = obj.datatype, address = base_adr..i, name = obj.name, units = units } ) end script.disable(_SCRIPTNAME)
Π ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ base_adr Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ βΠΎΡΠ½ΠΎΠ²Ρβ Π°Π΄ΡΠ΅ΡΠ°.
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠΊΡΠΈΠΏΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: - Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠΊΡΠΈΠΏΡ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ:
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ· ΡΠ°Π· Π² 10 ΠΌΠΈΠ½ΡΡ.Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠΊΡΠΈΠΏΡ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ°ΡΡΠΎ (Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 1 ΡΠ°Π·Π° Π² 5 ΠΌΠΈΠ½ΡΡ).
- ΠΡΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠΊΡΠΈΠΏΡΠ°.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ key ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²Π°ΡΠ΅Π³ΠΎ API key, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ location Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π»ΠΎΠΊΠ°ΡΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π³ΠΎΡΠΎΠ΄ ΠΠΎΡΠΎΠ»ΡΠ² ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊ:
location Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ βkorolev-moskva-russiaβ.
ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΠΉΡΠ΅ Π³ΡΡΠΏΠΏΠΎΠ²ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ°, Π² ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ Π·Π°ΠΏΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°. Π‘ΠΎ Π²ΡΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅:Β https://www.apixu.com/doc/forecast.aspxΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Β Β Β require('json') https = require('ssl.https') escape = require('socket.url').escape key = 'my_api_key' location = 'my location name' url = 'https://api.apixu.com/v1/forecast.
json?key=%s&q=%s&days=2&lang=ru' url = string.format(url, key, escape(location)) res = https.request(url)data = json.pdecode(res) if type(data) ~= 'table' then alert('failed to load weather data') return end if data.error then log('error', data.error) return end current = data.current today = data.forecast.forecastday[ 1 ].day tomorrow = data.forecast.forecastday[ 2 ].day -- log(current, today, tomorrow)-- temperature in C grp.write('current.temp_c', current.temp_c) -- "feels like" temperature in C grp.write('current.feelslike_c', current.feelslike_c) -- humidity as percentage grp.write('current.humidity', current.humidity) -- wind speed in kilometers per hour grp.write('current.wind_kph', current.wind_kph) -- uv index grp.write('current.uv', current.uv) -- weather condition text grp.write('current.condition.text', current.condition.text) -- pressure in millibars grp.write('current.pressure_mb', current.pressure_mb) -- precipitation amount in millimeters grp.write('current.precip_mm', current.
precip_mm) -- minimum temperature in celsius for the day grp.write('today.mintemp_c', today.mintemp_c) -- maximum temperature in celsius for the day grp.write('today.maxtemp_c', today.maxtemp_c) -- average temperature in celsius for the day grp.write('today.avgtemp_c', today.avgtemp_c) -- average humidity as percentage grp.write('today.avghumidity', today.avghumidity) -- maximum wind speed in kilometers per hour grp.write('today.maxwind_kph', today.maxwind_kph) -- uv index grp.write('today.uv', today.uv) -- weather condition text grp.write('today.condition.text', today.condition.text) -- total precipitation in millimeters grp.write('today.totalprecip_mm', today.totalprecip_mm) -- minimum temperature in celsius for the day grp.write('tomorrow.mintemp_c', tomorrow.mintemp_c) -- maximum temperature in celsius for the day grp.write('tomorrow.maxtemp_c', tomorrow.maxtemp_c) -- average temperature in celsius for the day grp.write('tomorrow.avgtemp_c', tomorrow.avgtemp_c) -- average humidity as percentage grp.
write('tomorrow.avghumidity', tomorrow.avghumidity) -- maximum wind speed in kilometers per hour grp.write('tomorrow.maxwind_kph', tomorrow.maxwind_kph) -- uv index grp.write('tomorrow.uv', tomorrow.uv) -- weather condition text grp.write('tomorrow.condition.text', tomorrow.condition.text) -- total precipitation in millimeters grp.write('tomorrow.totalprecip_mm', tomorrow.totalprecip_mm)
Β
ΠΠΎΡΠΎΠ²ΠΎ!
ΠΠ°Π½Π½ΡΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² Π³ΡΡΠΏΠΏΠΎΠ²ΡΡ Π°Π΄ΡΠ΅ΡΠ°Ρ .
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ .
ΠΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ Π²Π΅ΡΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ βΠ·Π°ΡΠΈΡΡ ΠΎΡ Π²Π΅ΡΡΠ°β. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ±ΡΡΠΈΠΉΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ, Π·Π°ΠΏΡΡΠΊΠ°ΡΡΠΈΠΉΡΡ ΠΏΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ Π²Π΅ΡΡΠ°.
- ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡΒ Scripting.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Event-based.
- Π Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ ΡΠΊΡΠ°Π½Π° Π½Π°ΠΆΠΌΠΈΡΠ΅Β Add new script.
- Π ΠΏΠΎΠ»Π΅ Group address / tag ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠΉ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ Π²Π΅ΡΡΠ°.
Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π°Π΄ΡΠ΅Ρ 33/0/4. - Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π³Π°Π»ΠΎΡΠΊΡ Active:
- Π ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ° Π²ΡΡΠ°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Β Β Β -- ΡΠΊΠΎΡΠΎΡΡΡ Π²Π΅ΡΡΠ° ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΊΠΌ/Ρ -- ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½ΡΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π·Π°ΡΠΈΡΡ ΠΎΡ Π²Π΅ΡΡΠ° critical_speed = 40 -- ΠΏΠΎΠΏΡΠ°Π²ΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΠ°ΠΌ --Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π·Π°ΡΠΈΡΡ safe_speed = 10 -- ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ΅ΠΊΡΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΈΠ· ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°, cur_speed = event.getvalue() -- ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ if cur_speed > critical_speed then -- Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΠΌ Π·Π°ΡΠΈΡΡ grp.write('ΠΎΠ±ΡΠ΅ΠΊΡ Π·Π°ΡΠΈΡΡ ΠΎΡ Π²Π΅ΡΡΠ°', true) elseif cur_speed < safe_speed then -- ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΠΌ Π·Π°ΡΠΈΡΡ grp.write('ΠΎΠ±ΡΠ΅ΠΊΡ Π·Π°ΡΠΈΡΡ ΠΎΡ Π²Π΅ΡΡΠ°', false) end
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΠ°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΅ΡΠ΅ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠΉ Π°Π΄ΡΠ΅Ρ βΠ·Π°ΡΠΈΡΡ ΠΎΡ Π²Π΅ΡΡΠ°β ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠΊΡΠΈΠΏΡ, ΡΠΎΠ²Π΅ΡΡΠ°ΡΡΠΈΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π΄Π½Ρ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΎΡΠ°Π΄ΠΊΠΎΠ² Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π΄Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π°Π½ΡΠΈΠΎΠ±Π»Π΅Π΄Π΅Π½Π΅Π½ΠΈΡ. ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π½Π°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ±ΡΡΠΈΠΉΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ. Π ΡΡΠΎΡ ΡΠ°Π· ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΅Π³ΠΎ Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ Π°Π΄ΡΠ΅ΡΒ 33/0/1
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ | Β Β Β |
current_temp_c = grp.getvalue('current.temp_c') today_mintemp_c = grp.getvalue('today.mintemp_c') today_totalprecip_mm = grp.getvalue('today.totalprecip_mm') if current_temp_c < 2 and today_mintemp_c < 0 and today_totalprecip_mm > 0 then grp.write('Π°Π½ΡΠΈΠΎΠ±Π»Π΅Π΄Π΅Π½ΠΈΡΠ΅Π»Ρ', true) end
Β
Π’Π°ΠΊΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° Π½Π° ΡΠΊΡΠ°Π½Π΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠΎ ΡΡΡΠ»ΠΊΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ Π±ΡΠΊΠ°ΠΏ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π‘ΠΊΠ°ΡΠ°ΡΡ Π°ΡΡ ΠΈΠ² Π²ΠΈΠ΄ΠΆΠ΅ΡΠ°
ΠΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠ»Ρ ΠΈΠΌΠΏΠΎΡΡΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ° Π² ΠΠ°ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
- ΠΡΠ±ΡΠ°ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ Vis. structure.
- ΠΡΠ±ΡΠ°ΡΡ ΠΏΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΡ Layouts / Widjets.
- Π ΡΡΡΠΎΠΊΠ΅ ΠΏΠ°ΠΏΠΊΠΈΒ Widjets Π½Π°ΠΆΠ°ΡΡ Π½Π° Π·Π΅Π»Π΅Π½ΡΠΉ β+β.
- Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π°ΠΆΠ°ΡΡ Import.
- Π£ΠΊΠ°Π·Π°ΡΡ ΠΏΡΡΡ ΠΊ ΡΠΊΠ°ΡΠ°Π½Π½ΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ.
- ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΠΊΠΎΠ½ΠΊΡ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π²ΠΈΠ΄ΠΆΠ΅Ρ.
- Π ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² ΠΏΠΎΠ»Π΅ Widjet Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ Apixu.
Π±Π°ΡΠΎΠΌΠ΅ΡΡ-ΠΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ — iOS App
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠ΄Π΅ Π±Ρ Π²Ρ Π½ΠΈ ΠΠ°ΡΠΎΠΌΠ΅ΡΡ Π΄Π°Π΅Ρ ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° Π²Π°ΡΠ΅ΠΌ iPhone iPad ΠΈΠ»ΠΈ iPod. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΌΡ ΠΈ ΡΠΎΡΠ½ΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π±Π°ΡΠΎΠΌΠ΅ΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΏΡΠΈΡΡΠ½ΡΠΉ ΠΎΠΏΡΡ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠ»ΡΠΆΠ± ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΈ ΡΡΠΎ Π²Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΡ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π²Π°ΡΠ΅ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠ° ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π±Π°ΡΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΠΈΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ. ΠΠ°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ apixu.com
ΠΠ°ΡΠΎΠΌΠ΅ΡΡ Π΄Π°Π΅Ρ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ±ΡΠ°ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ Π±Π°ΡΠΎΠΌΠ΅ΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ apixu.com Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π°Π²Π»Π΅Π½ΠΈΡ Π² Π²Π°ΡΠ΅ΠΌ Π³ΠΎΡΠΎΠ΄Π΅.
[ ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ]
β’ Π ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠ°ΡΡΡΠ°Π±Π΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ (Π³Π»Π°Π²Π½Π°Ρ ΡΠ΅ΡΠ½Π°Ρ ΠΈΠ³Π»Π°)
β’ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ Π±Π°ΡΠΎΠΌΠ΅ΡΡΠ°
β’ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠ° Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΠ°ΡΠΎΠΌΠ΅ΡΡ
β’ ΠΠ΄ΠΈΠ½ΠΈΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π² Π³ΠΠ°, ΠΌΠ±Π°Ρ, ΠΌΠΌ ΡΡ.ΡΡ., ΡΠΎΡ, Π΄ΡΠΉΠΌ
β’ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ (Π²ΡΠΎΡΠΈΡΠ½Π°Ρ ΡΠ΅ΡΠ°Ρ ΡΡΡΠ΅Π»ΠΊΠ°)
β’ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΈ Π·Π°Π²ΡΡΠ° (Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΠ΅ΡΠ΅Π· In-App Purchase)
β’ ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΈ Π·Π°Π²ΡΡΠ° (Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΠ΅ΡΠ΅Π· In-App Purchase)
β’ ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΠ΅ΡΡΠΎ
β’ ΠΡΠΊΡΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Π°
β’ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΡΡΠ΅
β’ ΠΠΎΠΈΡΠΊ ΠΠΎΡΠΎΠ΄
β’ Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΡ Π»ΡΠ±ΠΈΠΌΡΠ΅ ΠΌΠ΅ΡΡΠ° (Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ)
β’ ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ Π² ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ (Π΄Π°Π½Π½ΡΠ΅ apixu.com)
β’ ΠΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΡΠ°ΡΠΈΠΊΠ°
β’ ΠΡΠΎΡΡΠΎΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
[ Units ]
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π²ΡΠ±ΡΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ΅ Π² Π³ΠΠ°, ΠΌΠ±Π°Ρ, ΠΌΠΌ ΡΡ. ΡΡ., ΡΠΎΡ, Π΄ΡΠΉΠΌ.
[ Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ]
β’ Π£ΡΡΡΠΎΠΉΡΡΠ²Π°: Π²ΡΠ΅ iPhone, iPad ΠΈ iPod.
β’ iOS: 9.3 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ.
[ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠ·ΡΠΊΠΈ ]
β’ Π ΡΡΡΠΊΠΈΠΉ, ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ, ΠΡΠ°Π»ΡΡΠ½ΡΠΊΠΈΠΉ, ΠΡΠΏΠ°Π½ΡΠΊΠΈΠΉ, Π€ΡΠ°Π½ΡΡΠ·ΡΠΊΠΈΠΉ, ΠΠ΅ΠΌΠ΅ΡΠΊΠΈΠΉ, ΠΠΎΡΡΡΠ³Π°Π»ΡΡΠΊΠΈΠΉ, ΠΠΎΠ»Π»Π°Π½Π΄ΡΠΊΠΈΠΉ, ΠΠΈΡΠ°ΠΉΡΠΊΠΈΠΉ, Π―ΠΏΠΎΠ½ΡΠΊΠΈΠΉ, ΠΠ°ΡΡΠΊΠΈΠΉ, Π€ΠΈΠ½ΡΠΊΠΈΠΉ, ΠΠΎΡΠ²Π΅ΠΆΡΠΊΠΈΠΉ, ΠΠΎΠ»ΡΡΠΊΠΈΠΉ, Π¨Π²Π΅Π΄ΡΠΊΠΈΠΉ.
[ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ]
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π°ΠΌ ΠΎΡΠ·ΡΠ² Π½Π° App Store.
ΠΠ»Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠ²ΡΠΆΠΈΡΠ΅ΡΡ Ρ Π½Π°ΠΌΠΈ ΠΏΠΎ [email protected], ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π½Π°Ρ ΡΠ°ΠΉΡ www.lionsapp.com
Π‘ΠΊΡΠΈΠ½ΡΠΎΡΡ
ΠΡΠ·ΡΠ²Ρ
ΠΠ»Π΅ΠΊΡΡΠΎΡΡΠ°Π»Ρ
2
ΠΡ Π²Π»Π°ΡΠΆΠ°Π΄ΡΡΠ΄
ΠΠΈΠ²Ρ Π² ΠΌΡΠΊ, ΠΊΠΎΠ»ΠΎΠΌΠ΅Π½ΡΠΊΠ°Ρ. ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π³.ΠΠ»Π΅ΠΊΡΡΠΎΡΡΠ°Π»Ρ. π ΠΈ Π³Π»ΡΡΠΈΡ Π½Π΅ΠΈΠΌΠΎΠ²Π΅ΡΠ½ΠΎ
Π ΠΠΠΠ’ΠΠΠ’!!!
5
ΠΡ ΠΠ°Π»Π΅Π²ΠΎ
iPhone 6, Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π±Π°ΡΠΎΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π²Π»Π΅Π½ΠΈΡ. Π’ΠΎΡΠ½ΠΎΡΡΡ ΡΠ°Π΄ΡΠ΅Ρ.
Π₯ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΈΠ΄Π΅ΡΡ ΠΈΡΡΠΎΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π²ΠΈΠ΄Π΅ Π³ΡΠ°ΡΠΈΠΊΠ°
2 ΡΡΡΠ΅Π»ΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΠΏΡΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈΠΠ»Π΅Π²ΠΎ
5
ΠΡ ΠΠ΅ΡΡ ΠΠΎΡΠΎΠ²
Iphone 6 plus, Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ±ΡΡΡΠ½ΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΡΠ΅ΠΌ 2-Π΅ ΡΡΡΠ΅Π»ΠΎΡΠΊΠΈ? ΠΠ½ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡ ΠΎΠ΄ΡΡΡΡ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠ°ΡΡ ΠΎΠ΄ΡΡΡΡ
ΠΠ Π ΠΠΠΠ’ΠΠΠ’
1
ΠΡ Ksavolga
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ iPhone 6, «Π΄Π΅Π½ΡΠ³ΠΈ Π½Π° Π²Π΅ΡΠ΅Ρ».
ΠΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ!
1
ΠΡ Yanchenko69
ΠΠ΅Π»ΠΈΡΠΈΠ½Π° Π΄Π°Π²Π»Π΅Π½ΠΈΡ, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅, ΡΠ°ΠΊ ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ! ΠΠ»Π°ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ! Π€ΡΡΠ΅Π»!
Π Π°Π±ΠΎΡΠ°Π΅Ρ
5
ΠΡ Oleg_local9
ΠΡΠ΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
ΠΠ΅ΡΠ΅ΡΡΠ°Π» ΡΠ°Π±ΠΎΡΠ°ΡΡ
4
ΠΡ Khufu54
ΠΠΎΡΠΈΠ½ΠΈΡΠ΅, please.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ°Π΄Π°Π΅Ρ
3
ΠΡ ΠΠΎΡΠΌ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ°Π΄Π°Π΅Ρ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
ΠΠ°ΡΠΎΠΌΠ΅ΡΡ
1
ΠΡ Tresspass
Π‘ΡΠ°Π²Π½ΠΈΠ» Ρ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΌ-Π½Π° Π΄Π΅ΡΡΡΡ Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π²ΡΠ΅Ρ,Π²Π΅ΡΠ½ΠΈΡΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ!!!
Π‘ΡΡΠ°ΡΠ½ΠΎ Π²ΡΠ΅Ρ!
1
ΠΡ ==Leshch==
ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅!
ΠΠ΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ Π°ΡΡ! ΠΡΠΈΠ²ΠΎΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π΄Π°Π½Π½ΡΡ ! ΠΡΠ±ΡΠΎΡΠ΅Π½Π½ΡΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ! ΠΠ΅ ΠΊΠ°ΡΠ°ΠΉΡΠ΅!!!
Apixu ΠΠΎΠ³ΠΎΠ΄Π° | ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ API
ΠΠΌΡ: | ΠΠΎΠ³ΠΎΠ΄Π° Apixu |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: | Apixu ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Weather API (JSON) ΠΈ Geo API ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠΎΠΉ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ ΠΊΠ°Π½Π°Π» Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ ΠΈ ΡΠ°ΡΡΠ½ΡΡ
Π»ΠΈΡ.![]() |
URL ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: | http://www.apixu.com |
API
1
API
Apixu Free Weather | Apixu ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Weather API (JSON) ΠΈ Geo API ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠΎΠΉ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ ΠΊΠ°Π½Π°Π» Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ ΠΈ ΡΠ°ΡΡΠ½ΡΡ Π»ΠΈΡ. |
Π’ΡΠ³Π°
ΠΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
Π£ Π½Π°Ρ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π°Π½Π½ΡΡ ΠΎΠ± ΡΡΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΎΡΠ΅Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
1
ΠΠ²Π΅Π·Π΄Ρ GitHub
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
ΠΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Π½Π΅ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡ , ΠΊΠ»ΠΈΠ΅Π½ΡΠ°Ρ ΠΈΠ»ΠΈ ΠΏΠ°ΡΡΠ½Π΅ΡΡΡΠ²Π°Ρ , ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΠΈΡ API, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π°ΡΡ ΠΎΡΠ΅Π½ΠΊΡ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ | Π£Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠ°Ρ ΠΎΠΏΠΎΡΠ° | ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΠΈΠ·Π½Π΅ΡΠ° | |||
---|---|---|---|---|---|
SDK | Π | Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΎΠΌΡ ΠΎΠΏΡΡΡ | Π | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ | Π |
ΠΠ±Π·ΠΎΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ | Π | ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ/ΠΊΠΎΠ΄ | Π | ΠΡΠΈΡΡΠΈΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ΅Π½ | Π |
ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ | Π | Π£ΡΠ»ΠΎΠ²ΠΈΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ | Π | ΠΠΈΡΡΠΈΠ½Π°/ΡΠΎΡΠ³ΠΎΠ²Π°Ρ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ° Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ | Π |
Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠ»ΡΡΡ API | Π | ΠΠ»ΠΎΠ³ | Π | Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ | Π |
ΠΠ΅ΡΠΎΡΠ½ΠΈΡΠ° | Π | Π€ΠΎΡΡΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ | Π | Π‘ΡΡΠ°Π½ΠΈΡΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ | Π |
ΠΠ±ΡΠΈΠΉ Π±Π°Π»Π» /5 | 0 | ΠΠ±ΡΠΈΠΉ Π±Π°Π»Π» /5 | 0 | ΠΠ±ΡΠΈΠΉ Π±Π°Π»Π» /5 | 0 |
ΠΠ±ΡΠ°Ρ ΡΡΠ΅Π΄Π½ΡΡ | 2 | ΠΠ±ΡΠ°Ρ ΡΡΠ΅Π΄Π½ΡΡ | 3 | ΠΠ±ΡΠ°Ρ ΡΡΠ΅Π΄Π½ΡΡ | 2 |
ΠΠΎΠ³ΠΎΠ΄Π° Π² ΠΠΏΠΈΡΡ
API ΠΏΠΎ ΡΠ΅Π³ΠΈΠΎΠ½Π°ΠΌ
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ SDK
0
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π·Π²Π΅Π·Π΄
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π·Π°Π³ΡΡΠ·ΠΎΠΊ
ΠΠ°Π½Π°Π»Ρ ΡΠ²ΡΠ·ΠΈ
0
ΠΊΠ°Π½Π°Π»Π°
ΠΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ
ΠΠΈΠ΄ΠΈΡΠ΅ ΡΡΠΎ-ΡΠΎ, ΡΡΠΎ Π²Ρ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ? ΠΡΡΡ ΠΈΠ΄Π΅ΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ? ΠΠ°ΠΉΡΠ΅ Π½Π°ΠΌ Π·Π½Π°ΡΡ!
Π‘Π²ΡΠΆΠΈΡΠ΅ΡΡ Ρ Π½Π°ΠΌΠΈ
apixu-api Β· Π’Π΅ΠΌΡ GitHub Β· GitHub
ΠΠ΄Π΅ΡΡ
20 ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ
ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π²
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅.
..
ΡΠ°ΡΠ°Ρ
Π°Ρ80
/
ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΎΡΠΊΡΡΡΡΡ ΠΏΠΎΠ³ΠΎΠ΄Ρ
ΠΠ²Π΅Π·Π΄Π°
96
Π³ΡΠ°Π²ΠΈΡΠΎΠ½57
/
ΠΠΎΠ³ΠΎΠ΄Π°
ΠΠ²Π΅Π·Π΄Π°
47
ΠΠ·ΠΈΠΊΠ΅
/
ΠΠΎΡΠΠΎΠ³ΠΎΠ΄Π°
ΠΠ²Π΅Π·Π΄Π°
40
Π°Π½Π΄ΡΠ΅ΠΉΠ°Π²ΡΠ°ΠΌΠΌΡΠ΄
/
Π°ΠΏΠΈΠΊΡΡ-Π³ΠΎ
ΠΠ²Π΅Π·Π΄Π°
3
ΠΊΠΎΠΊΠΈΠ΄Π΄ΠΏ
/
APIXURestClient-Android
ΠΠ²Π΅Π·Π΄Π°
2
ΠΠ΅Ρ
ΠΈΡ ΠΡΠ°ΡΠ°
/
ΡΠ΅Π³ΠΎΠ΄Π½Ρ
ΠΠ²Π΅Π·Π΄Π°
1
ΡΡΡΡΠ°ΠΌΠΆ
/
ΠΏΡΠΎΡΡΠΎΠΉΠΠΎΠ³ΠΎΠ΄Π°ΠΠΎΡ
ΠΠ²Π΅Π·Π΄Π°
1
Π°Π±Ρ
ΠΈ82001
/
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ
ΠΠ²Π΅Π·Π΄Π°
0
ΠΏΡΡΠΏΠ°ΠΊ1997
/
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ
ΠΠ²Π΅Π·Π΄Π°
0
ΡΠΈΡΡΠ΅ΠΌΠ°3
/
osbGeoΠΠΎΠ³ΠΎΠ΄Π°
ΠΠ²Π΅Π·Π΄Π°
0
ΠΠ²Π°ΠΉΡΠΎΡ
/
ΡΠ³Π»ΠΎΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ
ΠΠ²Π΅Π·Π΄Π°
1
Π°ΡΠΈΠ½Π°ΡΠΎΠΊ
/
WeatherBuddy
ΠΠ²Π΅Π·Π΄Π°
0
LobeM
/
WeatherApp
ΠΠ²Π΅Π·Π΄Π°
0
ΡΡΠ±Ρ
361096
/
WeatherApp
ΠΠ²Π΅Π·Π΄Π°
0
Π΄Π΅ΡΠ·ΠΊΠΈΠΉ
/
brajenful.
github.io
ΠΠ²Π΅Π·Π΄Π°
0
Π‘ΡΡΠΈΠ·Π΅Π»Ρ
/
ΡΠ±ΠΎΡΡΠΈΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅
ΠΠ²Π΅Π·Π΄Π°
0
ΠΠ°ΡΠ»ΠΎΡΠ€Π’Π
/
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ
ΠΠ²Π΅Π·Π΄Π°
0
ΠΌΠ°ΡΡΡΠ°Π½ΠΆΡΠΎ
/
WeatherApp
ΠΠ²Π΅Π·Π΄Π°
0
ΡΠΎΠΊΠΌΠ΅Π»ΠΊΠ²ΡΡΠΎΠΊ
/
ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ-ΠΏΠΎΠ³ΠΎΠ΄Π°-API
ΠΠ²Π΅Π·Π΄Π°
0
ΠΠ°ΠΉΠ14
/
ΠΌΠ΅ΡΠ΅ΠΎΠ±ΠΎΡ
ΠΠ²Π΅Π·Π΄Π°
0
Π£Π»ΡΡΡΠΈΡΡ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΡΠ»ΠΊΠΈ Π½Π°
Π°ΠΏΠΈΠΊΡΡ-Π°ΠΏΠΈ
ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π±ΡΠ»ΠΎ Π»Π΅Π³ΡΠ΅ ΡΠ·Π½Π°ΡΡ ΠΎ Π½Π΅ΠΉ.
ΠΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡ ΡΠ΅ΠΌΡ
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΡ ΡΠ΅ΠΌΡ Π² ΡΠ²ΠΎΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
Π§ΡΠΎΠ±Ρ ΡΠ²ΡΠ·Π°ΡΡ Π²Π°Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Ρ
Π°ΠΏΠΈΠΊΡΡ-Π°ΠΏΠΈ
ΡΠ΅ΠΌΡ, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΠ΅Π»Π΅Π²ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ «ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΠ°ΠΌΠΈ».