Categories: Uncategorized

캄보디아 데이터 λŒ€μ‹œλ³΄λ“œ






πŸ‡°πŸ‡­ 캄보디아 μ‹€μ‹œκ°„ λŒ€μ‹œλ³΄λ“œ


캄보디아 μ‹€μ‹œκ°„ 데이터 λŒ€μ‹œλ³΄λ“œ

πŸ’± ν™˜μœ¨ (USD -> KHR)

데이터 λΆˆλŸ¬μ˜€λŠ” 쀑…
1 USD κΈ°μ€€ (좜처: Exchange-API)

🌑️ ν”„λ†ˆνŽœ 날씨

데이터 λΆˆλŸ¬μ˜€λŠ” 쀑…

β›½ μœ κ°€ (ν”„λ‘μ‹œ μŠ€ν¬λž˜ν•‘)

일반 휘발유
쑰회 쀑…
경유 (λ””μ €)
쑰회 쀑…

✈️ μ§€λ‚œλ‹¬ 방문객 (μˆ˜λ™ κ°±μ‹ )

540,200 λͺ…
항곡: 120,000 | 윑둜: 420,200 (μ˜ˆμ‹œ 데이터)

// 2. 날씨 κ°€μ Έμ˜€κΈ° (OpenWeatherMap API - 무료 ν‚€ ν•„μš”) // 주의: μ‹€μ œ μ„œλΉ„μŠ€ μ‹œ μ•„λž˜ 'YOUR_API_KEY' 뢀뢄에 본인의 ν‚€λ₯Ό λ„£μ–΄μ•Ό ν•©λ‹ˆλ‹€. const WEATHER_API_KEY = 'YOUR_API_KEY'; async function fetchWeather() { if (WEATHER_API_KEY === 'YOUR_API_KEY') { document.getElementById('weather-temp').innerText = 'API ν‚€ ν•„μš”'; return; } try { const response = await fetch(`https://api.openweathermap.org/data/2.5/weather?q=Phnom%20Penh,kh&appid=${WEATHER_API_KEY}&units=metric`); const data = await response.json(); document.getElementById('weather-temp').innerText = Math.round(data.main.temp) + ' Β°C'; document.getElementById('weather-desc').innerText = data.weather[0].description; } catch (error) { document.getElementById('weather-temp').innerText = 'κ°€μ Έμ˜€κΈ° μ‹€νŒ¨'; } }

// 3. μœ κ°€ 정보 μŠ€ν¬λž˜ν•‘ (CORS 우회 ν”„λ‘μ‹œ μ‚¬μš©) async function fetchFuelPrice() { const targetUrl = 'https://www.moc.gov.kh/category/fuel-price/'; // AllOrigins ν”„λ‘μ‹œλ₯Ό μ‚¬μš©ν•˜μ—¬ CORS μ—λŸ¬ 우회 const proxyUrl = `https://api.allorigins.win/get?url=${encodeURIComponent(targetUrl)}`;

try { const response = await fetch(proxyUrl); const data = await response.json();

// κ°€μ Έμ˜¨ HTML λ¬Έμžμ—΄μ„ DOM으둜 λ³€ν™˜ν•˜μ—¬ μŠ€ν¬λž˜ν•‘ const parser = new DOMParser(); const doc = parser.parseFromString(data.contents, 'text/html');

// 주의: 상무뢀 ν™ˆνŽ˜μ΄μ§€μ˜ μ‹€μ œ HTML νƒœκ·Έ ꡬ쑰λ₯Ό λΆ„μ„ν•˜μ—¬ 클래슀λͺ…을 μˆ˜μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. // μ•„λž˜λŠ” μ˜ˆμ‹œλ₯Ό μœ„ν•œ κ°€μƒμ˜ 클래슀λͺ…μž…λ‹ˆλ‹€. const gasPriceElement = doc.querySelector('.gasoline-price'); const dieselPriceElement = doc.querySelector('.diesel-price');

document.getElementById('fuel-gas').innerText = gasPriceElement ? gasPriceElement.innerText.trim() : '4,150 αŸ› (μΆ”μ •/μž„μ‹œ)'; document.getElementById('fuel-diesel').innerText = dieselPriceElement ? dieselPriceElement.innerText.trim() : '3,900 αŸ› (μΆ”μ •/μž„μ‹œ)'; } catch (error) { document.getElementById('fuel-gas').innerText = 'μŠ€ν¬λž˜ν•‘ 차단됨'; document.getElementById('fuel-diesel').innerText = 'μŠ€ν¬λž˜ν•‘ 차단됨'; } }

// ν•¨μˆ˜ μ‹€ν–‰ fetchExchangeRate(); fetchWeather(); fetchFuelPrice();


mekongsketch1

Recent Posts

2026λ…„ 04μ›” 03일 캄보디아 데일리 인텔 λΈŒλ¦¬ν”„

(뢄석 λ²”μœ„: 2026-04-02 00:00 ~ 2026-04-03 05:00, Phnom Penh κΈ°μ€€) β… . 였늘의 핡심 λ©”μ‹œμ§€ [사이버범죄/외ꡐ]…

9μ‹œκ°„ ago

2026λ…„ 04μ›” 02일 캄보디아 데일리 인텔 λΈŒλ¦¬ν”„

(뢄석 λ²”μœ„: 2026-04-01 00:00 ~ 2026-04-02 05:00, Asia/Phnom Penh) β… . 였늘의 핡심 λ©”μ‹œμ§€ (3~5쀄) [사이버범죄/외ꡐ]…

1일 ago

2026λ…„ 04μ›” 01일 캄보디아 데일리 인텔 λΈŒλ¦¬ν”„

(뢄석 κΈ°κ°„: 2026-03-31 00:00 ~ 2026-04-01 05:00 / Asia–Phnom Penh κΈ°μ€€ β… . 였늘의 핡심 λ©”μ‹œμ§€…

2일 ago

(2026λ…„ 3μ›” 31일 μ΅œμ‹ ) 캄보디아 λΉ„μžμ˜ 달인 / κ΄€κ΄‘ λΉ„μžνŽΈ

λŒ€ν•œλ―Όκ΅­ ꡭ민은 캄보디아 μž…κ΅­ μ‹œ λΉ„μžκ°€ λ°˜λ“œμ‹œ ν•„μš”ν•©λ‹ˆλ‹€. λŒ€ν•œλ―Όκ΅­ κ΅­λ―Ό 쀑에 캄보디아 λΉ„μžκ°€ ν•„μš” μ—†λŠ”…

3일 ago

캄보디아 κ°€μˆ˜ μ‹œλ¦¬μ¦ˆ 1. μ‹  μ‹œμ‚¬λͺ» / 캄보디아 μŒμ•…μ˜ μ ˆλ°˜μ€ 이 μ‚¬λžŒμ—κ²Œ λΉšμ§€κ³  μžˆλ‹€

Sinn Sisamouth – 캄보디아 μŒμ•…μ˜ 원점 Ros Sereysothea – μΊ„λ³΄λ””μ•„μ˜ Janis Joplin Van Channthy –…

5일 ago

λͺ°λ¦¬λ°˜μ„ λͺ°λΌ?

λ°˜β€―λͺ°λ¦¬λ°˜(1926~2017)은 캄보디아 독립 이후 κ΅­ν†  μž¬κ±΄μ„ 이끈 κ±΄μΆ•κ°€λ‘œ, μ„œκ΅¬ ν˜„λŒ€μ£Όμ˜μ™€ μ•™μ½”λ₯΄ 크메λ₯΄ 전톡을 μ‘°ν™”μ‹œν‚¨ 뉴…

6일 ago