셀레니엄 3

파이썬 selenium 라이브러리 ChromeOptions 총정리

ChromeOptions는 Selenium을 사용하여 Chrome 브라우저를 제어할 때 설정할 수 있는 옵션들의 컨테이너입니다. 이러한 옵션을 사용하여 Chrome 브라우저의 동작을 제어하고 사용자 지정할 수 있습니다. 아래는 일반적으로 사용되는 몇 가지 ChromeOptions 항목입니다: ChromeOptions 항목 --headless: 이 옵션을 사용하면 Chrome을 화면에 표시하지 않고 백그라운드에서 실행할 수 있습니다. 이것은 브라우저를 시각적으로 표시하지 않고 웹 스크래핑 또는 테스트 작업을 수행하는 데 유용합니다. --disable-gpu: GPU 가속을 비활성화합니다. 일부 시스템에서 GPU 가속이 문제를 일으킬 수 있으므로 이를 비활성화하여 문제를 해결하는 데 도움이 됩니다. --di..

programming/Python 2023.09.01

[selenium] 구글 이미지 검색 후 이미지 파일 저장하기!

안녕하세요! 조신선입니다. 오늘은 구글 이미지 검색을 하고, 검색한 결과값을 jpg파일로 저장하는 코드를 만들어 보겠습니다. 이 코드는 구글 이미지 검색을 통해 검색어에 해당하는 이미지를 원하는 개수만큼 저장하는 코드입니다. 검색어와 저장할 이미지 개수를 입력받아, 해당하는 이미지를 검색하여 urllib 모듈을 이용해 이미지를 저장합니다. 코드에는 webdriver 모듈을 이용하여 크롬 드라이버를 실행하고, 검색어를 입력하는 등의 작업을 수행하는 부분이 포함되어 있습니다. 또한, 이미지를 저장하기 위해 os 모듈과 urllib 모듈을 사용합니다. 위 코드를 실행하면 검색어와 저장할 이미지 개수를 입력하면 해당하는 이미지를 검색하여 ./images 폴더 내에 저장됩니다. 1. 필요한 라이브러리 임포트 fr..

programming/Python 2023.05.04

[selenium] Selenium 기초 강의 자료

안녕하세요! 조신선입니다. 오늘은 파이썬 selenium 라이브러리에 대해 포스팅하도록 하겠습니다. 셀레니엄은 동적인 웹페이지를 크롤링 하려면 필수적으로 익혀야 하는 라이브러리 입니다. 뷰티풀수프나 리퀘스트로는 크롤링 하기 힘든, 네이버 지도와 같이 프레임을 이동하는 웹페이지를 크롤링하기 위해서는 필수적으로 익혀야 합니다. 예를 들자면, 아래 이미지처럼 그냥 검색을 했을 경우 스크롤을 내리지 않는다면, 맛집리스트가 10개밖에 뜨지 않습니다. 실제로 스크롤을 끝까지 내리면 54개의 가게가 한 페이지에 노출되는 것을 알 수 있습니다. 이렇게 동적인 웹페이지 정보를 추출할 수 있는 것이 셀레니엄이라고 이해하시면 될 것 같습니다. 오늘은 셀레니엄의 기초 강의와 예시를 작성하겠습니다. 1. Selenium이란? ..

programming/Python 2023.05.04