κ°μΈκ³΅λΆ
μ€λμ νμ΄μ¬μμ μΉ ν¬λ‘€λ§μ ν μ μλ λΌμ΄λΈλ¬λ¦¬ Selenium μ λν΄ μμλ΄€λ€.
Selenium μ΄λ?
Seleniumμ μΉ μ ν리μΌμ΄μ
μ ν
μ€νΈνκΈ° μν νλ μμν¬μ΄λ€. μΉμ νλ λͺ
λ Ήμ μ½λνμμΌμ μλμν€λ©°, λ€μν λΈλΌμ°μ μλμ μ§μνλ©° ν¬λ‘€λ§μλ νμ©λλ€.
ν¬λ‘€λ§μμλΒ μ μ ,Β λμ Β νμ΄μ§ ν¬λ‘€λ§μΌλ‘λ μ κ·Όμ΄ λΆκ°λ₯ν λ°μ΄ν°μ μ κ·Όν λ μ μ©νκ² μ¬μ©λλ€.
μ₯μ
- λμ μ½ν
μΈ μ²λ¦¬: JavaScriptλ‘ μμ±λ λμ μ½ν
μΈ λ μ²λ¦¬ν μ μμ΅λλ€.
- λ€μν λΈλΌμ°μ μ§μ: Chrome, Firefox, Safari, Edge λ± λ€μν λΈλΌμ°μ λ₯Ό μ§μν©λλ€.
- λ€μν μΈμ΄ μ§μ: μ¬λ¬ νλ‘κ·Έλλ° μΈμ΄λ₯Ό μ§μνλ―λ‘ κΈ°μ‘΄ κ°λ° νκ²½κ³Ό μ½κ² ν΅ν©ν μ μμ΅λλ€.
- κ΄λ²μν κΈ°λ₯: λΈλΌμ°μ μ‘°μ, μμ μνΈμμ©, νλ©΄ μ€ν¬λ¦°μ· λ± λ€μν κΈ°λ₯μ μ 곡ν©λλ€.
λ¨μ
- μλ: λΈλΌμ°μ λ₯Ό μ§μ ꡬλνλ―λ‘ μλμ μΌλ‘ λ립λλ€.
- μ€μΉ λ° μ€μ : λΈλΌμ°μ λλΌμ΄λ² μ€μΉ λ° μ€μ μ΄ νμν©λλ€.
- 리μμ€ μ¬μ©: λΈλΌμ°μ λ₯Ό μ€ννλ―λ‘ λ©λͺ¨λ¦¬μ CPU 리μμ€λ₯Ό λ§μ΄ μ¬μ©ν©λλ€.
- λ¨μ ν
μ€νΈ μ€ν¬λνμλ κ³Όλ: λ¨μν HTML λ°μ΄ν°λ₯Ό μΆμΆνλ κ²½μ°μλ κ³Όλνκ² λ³΅μ‘ν©λλ€.
μ€μ΅: https://velog.io/@ehdtkd98/κ°μΈκ³΅λΆ-μΉ-ν¬λ‘€λ§μ-μ¬μ©λλ-λΌμ΄λΈλ¬λ¦¬λ€-Selenium-κ³Ό-κ°λ¨μ€μ΅
μ£Όλ§λμμ μΉ ν¬λ‘€λ§μ μ¬μ©λλ λ λ€λ₯Έ λΌμ΄λΈλ¬λ¦¬ BeautifulSoup κ³Ό html νκ·Έ, μμμ λν΄ κ³΅λΆν΄λ³΄λ €κ³ νλ€.