ํฌ๋กค๋ฌ๋ฅผ ๋ง๋ค๋ ์ค ์ฌ๋์ด ํ์ง ์๊ณ ์กฐ์(?) ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ selenium(์ ๋ ๋์) ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ์๋จ ๊ฒ์ ์์๋ค.
์ฐ์ ํฐ๋ฏธ๋์์ pipi install selenium์ ์คํํ๋ฉด ์๋์ผ๋ก ๋ค์ด ๋ฐ ์ค์น๊ฐ ๋๋ค. ๋ฌธ์ ๋ ๋ค์์ด๋ค.
seleniumํจํค์ง๋ ์ฐ๋ฆฌ๊ฐ ์ฐ๋ ํฌ๋กฌ์ด ์๋ ์น ๋ธ๋ผ์ฐ์ ํ๋ก๊ทธ๋จ(์น ๋๋ผ์ด๋ฒ)๋ฅผ ์ฐ๊ธฐ์ selenium์ด ์ธ ํฌ๋กฌ์ ๋ค์ด ๋ฐ์์ผ ํ๋ค.
๋๋ผ์ด๋ฒ๋ฅผ ๋ค์ด ๋ฐ๊ณ ์คํํด ๋ณด์๋ค.
'์์ ์ ๋ด ์ฝ๋'
from bs4 import BeautifulSoup
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
import time
query_txt = input("ํฌ๋กค๋ง ํค์๋: ")
path = "c:/temp/chromedriver_240/chromedriver.exe"
driver = webdriver.Chrome(path)
driver.get("https://korean.visitkorea.or.kr/main/main.html")
time.sleep(2)
๋ชจ ์ด์ ๋์ ๋ชจ์ต์ธ๋ฐ ์คํ ๋๋ง๋ค WebDriverException: Message: 'chromedriver' executable needs to be available in the path๋ผ๋ ๋ฉ์์ง๋ฅผ ๋ฐ๋๋ค. ํฌ๋กฌ ๋๋ผ์ด๋ฒ์ path๊ฐ ์ ๋๋ก ์ค์ ์ด ์ ๋ ๊ฒ ๊ฐ๋ค๋ ์๋ฏธ๋ก ํด์ํ๋๋ฐ ์ด๋ฅผ ๋ถ์ก๊ณ ํ์ฐธ์ ์ธ์ ๋ค. ๋คํํ ๋ฌธ์ ๋ ์๋ฑํ๊ฒ ํด๊ฒฐ์ด ๋์๋ค.
pip install webdriver-manager
๋ฅผ ์ค์นํ๋ฉด ์๋์ผ๋ก ๋๋ผ์ด๋ฒ์ path๋ฅผ ์ค์ ํด์ค๋ค.
'์์ ๋ ๋ด ์ฝ๋'
from bs4 import BeautifulSoup
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
import time
query_txt = input("ํฌ๋กค๋ง ํค์๋?: ")
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://korean.visitkorea.or.kr/main/main.html")
time.sleep(2)
์ด๋ผ ์ผ๋จ path๋ฌธ์ ๋ ํด๊ฒฐ๋๋ค. ๋.
'๋ผ์ดํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฌ์ฃผ์ ๋ฌผ์ด ์์ผ๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น (0) | 2020.08.12 |
---|---|
๊ฑฐ๋ฏธ ๊ด๋ จ ๊ฟ์ ๋ํ ํด๋ชฝ ์ด ์ ๋ฆฌ (0) | 2020.04.21 |
[ํ๋ฐ] ์ด๋งํธ24 ๊ฐ์ ๊ฟ์กฐํฉ ๋ธ๋์๊ฐ๋ฐํฌํฐ์ ๋ถ๋ญ์์ค ํ์ ๋ (0) | 2020.03.31 |
[ํ๋ฐ] ์ธ์ฒ ์คํํ์ '์๋์ ํ์ ' (0) | 2020.03.20 |
[๋๋ฐ] ์๋ฆฌ ๋ฐ์ง๋ฝ ์ ์ฐ + ํ์คํ ํ๊ธฐ (0) | 2020.03.11 |
๋๊ธ