웹 크롤링 혹은 동적인 웹 상의 자동화를 구현하기 위해서 selenium 라이브러리를 주로 사용하는데 라즈베리파이에서 사용하기 위해서는 아래 순서대로 관련 패키지를 설치해 주면 됩니다.
1. Python 최신 버전 사용을 위해 CondaForge 설치
이전 글 참조: https://hiperzstudio.tistory.com/87
2. Selenium 패키지 설치
아래 커맨드로 selenium을 설치합니다.
pip install selenium
3. Chrome Driver 설치
아래 커맨드로 chrome driver를 설치합니다.
sudo apt install chromium-chromedriver
apt로 설치시 /usr/bin/chromedriver 에 설치 됩니다.
4. 예제 코드
아래 코드를 실행하면 tistory 페이지에 접속해서 html 소스코드를 출력해줍니다.
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
service = Service('/usr/bin/chromedriver')
options = Options()
options.add_argument("--headless") # X-windows 상에서 실행해서 브라우저 창을 띄우고 싶으면 이 부분 주석처리
url = 'https://www.tistory.com/'
driver = webdriver.Chrome(service=service, options=options)
driver.get(url)
print(driver.page_source)
'Development > Python' 카테고리의 다른 글
[Raspberry Pi 4B] Anaconda(MiniForge3) 설치하기 (194) | 2023.12.02 |
---|---|
GPU를 사용해서 PrivateGPT를 좀 더 빠르게 만드는 방법 (4) | 2023.07.15 |
나만의 사설 ChatGPT 구축 해주는 PrivateGPT 설치 방법 (2) | 2023.07.15 |
[Pandas] Dataframe의 각 셀에 대한 연산을 벡터화(Vectorization)로 빠르게 처리하기 (0) | 2023.06.16 |
[Python] 미니콘다(아나콘다) 가상환경 생성시 오류 CondaHTTPError: HTTP 000 CONNECTION FAILED for url (1) | 2023.02.19 |