[파이썬]네이버 인기검색 키워드 20위 랜덤으로 1개 고르기
# Script/Python2022. 10. 21. 13:59[파이썬]네이버 인기검색 키워드 20위 랜덤으로 1개 고르기

#!/usr/bin/env python3 # 패키지 호출 from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.action_chains import ActionChains import chromedriver_autoinstaller import urllib.request import warnings import shutil import subprocess import time import requests import random # 1부터 20까지 중에 랜덤추출 ranking = random.rand..

[파이썬]셀레니움 프록시 설정
# Script/Python2022. 10. 19. 20:20[파이썬]셀레니움 프록시 설정

from selenium import webdriver PROXY = "IP:Port" webdriver.DesiredCapabilities.CHROME['proxy'] = { "httpProxy": PROXY, "ftpProxy": PROXY, "sslProxy": PROXY, "proxyType": "MANUAL" } driver = webdriver.Chrome() driver.get("URL")

[파이썬]페이지 로딩될 때 까지 기다리게 하는 방법
# Script/Python2022. 10. 12. 13:19[파이썬]페이지 로딩될 때 까지 기다리게 하는 방법

Selenium이 페이지가 모두 로딩될 때 까지 기다리게 하는 방법 단순 시간 대기 from time import sleep URL = 'http://encykorea.aks.ac.kr/Contents/CategoryNavi?category=contenttype&keyword=%EC%9D%B8%EB%AC%BC&ridx=0&tot=18507' # 원하는 페이지 지정 driver = webdriver.Chrome('chromedriver.exe') # 원하는 브라우저 엔진 선택(파일 경로) driver.get(URL) # 해당 URL로 브라우저 창을 실행 sleep(3) 브라우저 엔진이 URL을 접속하고 단순히 3초를 대기한다. 이 방법은 모든 페이지마다 항상 3초를 대기하므로 비효율적이다. 암묵적 대기(I..

[파이썬]셀레니움 크롬 드라이버 자동 설치 for windows
# Script/Python2022. 10. 10. 15:22[파이썬]셀레니움 크롬 드라이버 자동 설치 for windows

from selenium import webdriver import chromedriver_autoinstaller import os # Check if chrome driver is installed or not chrome_ver = chromedriver_autoinstaller.get_chrome_version().split('.')[0] driver_path = f'./{chrome_ver}/chromedriver.exe' if os.path.exists(driver_path): print(f"chrom driver is insatlled: {driver_path}") else: print(f"install the chrome driver(ver: {chrome_ver})") chromedriv..

[파이썬]셀레니움을 이용한 특정부분만 하이라이트 적용
# Script/Python2021. 5. 7. 10:59[파이썬]셀레니움을 이용한 특정부분만 하이라이트 적용

from selenium import webdriver driver = webdriver.Chrome('C:\\Users\\ryzen3\\Downloads\\chromedriver.exe') driver.get("https://darksharavim.tistory.com/") elements = driver.find_element_by_css_selector("#ttItem1547528381 > ul > li.tt-span-12.tt-last.tt-clear > div:nth-child(1)") driver.execute_script("arguments[0].style.backgroundColor = 'yellow'; return arguments[0];", elements) 참고 URL : www.py..

image