μ κ° λ°λ¦μ΄λ₯Ό ν λ μ¬μ©νκΈ° μν λ°λ¦μ΄ ν¬νΌμ
λλ€.
μΆκ° κΈ°λ₯ μμ΄λμ΄λ λμμ΄ νμνλ€λ©΄ [email protected] μΌλ‘ μ°λ½μ£ΌμΈμ.
μ±λ΄μ μλ²(μ λ
ΈνΈλΆ)μ μΌ λκ³ μμ§ μμΌλ©΄ μλνμ§ μμ μ μμ΅λλ€.π
λλ‘λͺ
μ£Όμλ κ°λ₯ν©λλ€.
- μ£Όν μκ°
- μ£Όν 거리
- μλΉ μΉΌλ‘리
- νμ μ κ° ν¨κ³Ό
# νμν ν¨ν€μ§ μ€μΉ
pip install -r requirements.txt
# μλ² μ€ν
python3 main.py
# cron νμ±ν
flask crontab add
# cron μ κ±°
crontab -r
- ν¬λ‘€λ§μ μν΄ ChromeDriverκ° μ€μΉλμ΄ μμ΄μΌν©λλ€.
- λ§μ½ Chrome λΈλΌμ°μ λ₯Ό μ¬μ©νμ§ μλλ€λ©΄ Chromeλ μ€μΉν΄μΌ ν©λλ€.
- python3κ° νμν©λλ€. μ λ 3.8.9 λ²μ μ μ¬μ©νμ΅λλ€.
λ§μ½ μλ²λ₯Ό μ±λ΄κ³Ό μ°κ²°νκ³ μΆλ€λ©΄ μΉ΄μΉ΄μ€ν‘ μ±λκ³Ό μ±λ΄μ΄ νμν©λλ€.
λ°λ¦λ΄μ 무λ£λ‘ μ΄μν μ μλ κΈ°λ₯λ§μ νμ©νμ΅λλ€.
μ μ μ μ€μκ° μμΉλ₯Ό μ»κ³ μΆλ€λ©΄ μΉ΄μΉ΄μ€ λΉμ¦λμ€ μμ νμ©ν΄μΌ νλλ°, μ΄λ μ¬μ
μ λ±λ‘μ΄ μ°μ μ λμ΄μΌ ν©λλ€ π₯²
μ¬μ©μ λ°νλ₯Ό λ°μΌλ €λ©΄ μ΄λ₯Ό μ±λ΄(μΉ΄μΉ΄μ€i λΉλ)μμ ꡬλΆν΄μΌ νλλ°, λ€μν ννλ‘ λ€μ΄μ¬ μ μλ μ£Όμλ₯Ό μ²λ¦¬νλ κ²μ΄ ν¬μΈνΈμ
λλ€.
λ€μκ³Ό κ°μ΄ μ£Όμλ₯Ό μΈ κ°μ§ λ°©μμΌλ‘ λλμ΄ λ°μ μ μλλ‘ νλ©΄ λμ¬μ κ²μ κΈ°λ₯μ κ΅μ₯ν νΈλ¦¬νκ² μ¬μ©ν μ μμ΅λλ€:
μ΄λ¬λ©΄ λͺ¨λ ννμ μ£Όμλ₯Ό μ²λ¦¬ν μ μκ² λ©λλ€:
μμ΄κ΅¬λ μ’
λ‘ꡬμ²λΌ 'ꡬ' λ¨μ, κ·Έλ¦¬κ³ 'μμΈνΉλ³μ' μμ μ²λ¦¬ν μ μμ§λ§ μκ°μ΄ μ€λ κ±Έλ €μ μΉ΄μΉ΄μ€ν‘μΌλ‘λΆν° μλ΅μ΄ μ°¨λ¨ λΉν μ μμ΅λλ€.
λ°λΌμ 'μμΈμ', 'μμΈνΉλ³μ'λ λ°λ‘ μλ΅μ λ§λ€κ³ λ€μκ³Ό κ°μ μ€λͺ
μ μ±λ΄μ μΆκ°νμμ΅λλ€:
λ°λ¦λ΄μ μλ² μ½λμ
λλ€.
μλ μ 보λ₯Ό μμ±νμ¬ μμ€μ½λμ μΆκ°ν΄μΌ μλ²κ° μ€νλ©λλ€:
- openapi μΈμ¦ν€
- λ°λ¦μ΄ κ³μ κ³Ό λΉλ°λ²νΈ
- μΉ΄μΉ΄μ€λ§΅ api μΈμ¦ μ 보
{your-μ΄μ©κ΅¬-μ μ©κ΅¬}
ννλ‘ λμ΄μμ΄μ your
μ κ²μνμ¬ μμΉλ₯Ό μ°ΎμΌμ€ μ μμ΅λλ€.
μμΈμ μλ λͺ¨λ λ°λ¦μ΄ λμ¬μμ μ λ³΄κ° λ΄κ²¨μμ΅λλ€.
μ£Όμλ₯Ό νμ©νκΈ° μν΄ νμν©λλ€.
openapi λ₯Ό ν΅ν΄ λ°λ μ 보μ΄λ―λ‘ μ€ννκΈ° μ μ΅μ ννλ κ²μ κΆμ₯ν©λλ€.
μμλ‘ 2022λ
6μ μ΄λ ν μμ μ μ 보λ₯Ό λ£μμ΅λλ€.
μ€μκ° λ°λ¦μ΄ λμ¬μ μ 보μ
λλ€.
λμ¬ κ°λ₯ν λ°λ¦μ΄ μ, λμ¬μ μλ, λμ¬μ κ²½λ, λμ¬μ μ΄λ¦μ μ»κΈ° μν΄ μ¬μ©λ©λλ€.
cron μ νμ±ννλ©΄ 5λΆμ ν λ²μ© μ΅μ νλ©λλ€.
μμλ‘ 2022λ
6μ μ΄λ ν μμ μ μ 보λ₯Ό λ£μμ΅λλ€.
μ μ μ μ£Όνμ 보μ λνΉμ λ΄λ νμΌμ
λλ€. μμλ‘ μ 보 λͺ κ° λ£μμ΅λλ€.
cron μ νμ±ννλ©΄ μ λ³΄κ° κ°κ°μ μ£ΌκΈ°μ λ§κ² μ΅μ νλ©λλ€.
μλ²λ₯Ό μ€ννκΈ° μν΄ νμν ν¨ν€μ§ μ 보μ
λλ€.
venv νκ²½μ λ§λ€ λ μ΄ νμΌλ‘ νμν λͺ¨λ ν¨ν€μ§λ₯Ό λ€μ΄ λ°μ μ μμ΅λλ€.
openapi λ₯Ό ν΅ν΄ λμ¬μ μ 보λ₯Ό κ°μ§κ³ μ€λ κ²½μ° λ€μκ³Ό κ°μ λΆνΈν¨μ΄ μμ΅λλ€:
- open api μ νΉμ λμ¬μ μ λ³΄λ§ μμ²ν μ μμ
- open api μ λμ¬μ μλ₯Ό 보λ΄λ©΄ κ·Έ μλ§νΌμ μ λ³΄κ° λμ€λλ°, μ λ ¬λμ΄ μμ§λ μμ
- κ΅³μ΄ λμ¬μ μ 보 api κ° λ κ°μ
- κ·Έλμ μ¬μ©μμ μμ²μ΄ μ¬ λλ§λ€ μ΅μ μ 보λ₯Ό μ 곡νλ €λ©΄ open api μ λͺ¨λ λμ¬μμ λν μ 보λ₯Ό μμ²νκ³ κ·Έκ²μ κ°κ³΅ν΄μΌν¨
- ν λ²μ 1000 κ°μ λμ¬μ μ λ³΄λ§ μμ² κ°λ₯ (λμ¬μλ μ΄ 2600κ°κ° λμ)
- μλ΅μ κ° λμ¬μλ§λ€ μΉ΄μΉ΄μ€λ§΅ μ 보μ μ¬μ©μμκ² λ³΄μ¬μ€ μ¬μ§μ λ§λ€μ΄μΌ ν¨
- μΉ΄μΉ΄μ€ μ±λ΄μ μλ²λ‘λΆν°μ μλ΅μ΄ 3~4μ΄κ° λμ΄κ°λ κ²½μ° λ΅λ³μ ν¬κΈ°ν¨
μ΄λ° νλμ½μ΄ν... νκ²½μ΄λ€λ³΄λ λμ¬μμ μ 보λ μ¬μ©μ μμ²κ³Όλ λ³κ°λ‘ μ΅μ ννλ λ°©λ²μ ννμ΅λλ€.
λ°λ¦μ΄ λμ¬μ νΉμ±μ 5λΆ μ¬μ΄μ κ·Ήλ¨μ μΌλ‘ λμ¬ κ°λ₯ μμ κ±° μκ° λ°λμ§ μμΌλ―λ‘ μΆ©λΆν μ λ’°ν μ μλ μ λ³΄λΌ νλ¨νμ΅λλ€.
kakaomap api κ΄λ ¨ μμ΄λμ΄ λ° λμμ μ€ μμΉμ(@ssahn0806)λ κ°μ¬ν©λλ€ π