python selenium을 통해 대표 포털 사이트(네이버,구글,daum,zum,bing) 자동 검색하기를 해보고자 한다.
selenium은 4버전 이상으로 한다.
1. Naver
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
url = 'https://www.naver.co.kr'
options = webdriver.ChromeOptions()
options.add_argument('start-maximized')
driver = webdriver.Chrome('chromedriver.exe', options=options)
driver.get(url)
driver.find_element(By.CSS_SELECTOR,'.input_text').send_keys('파이썬')
driver.find_element(By.CSS_SELECTOR,'.btn_submit').click()
time.sleep(2)
2. 구글
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
url = 'https://www.google.co.kr'
options = webdriver.ChromeOptions()
options.add_argument('start-maximized')
driver = webdriver.Chrome('chromedriver.exe', options=options)
driver.get(url)
driver.find_element(By.CSS_SELECTOR,'.gLFyf').send_keys('파이썬')
driver.find_element(By.CSS_SELECTOR,'.gLFyf').send_keys(Keys.ENTER)
time.sleep(2)
3. 다음
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
url = 'https://www.daum.net/'
options = webdriver.ChromeOptions()
options.add_argument('start-maximized')
driver = webdriver.Chrome('chromedriver.exe', options=options)
driver.get(url)
driver.find_element(By.CSS_SELECTOR,'.tf_keyword').send_keys('파이썬')
driver.find_element(By.CSS_SELECTOR,'.ico_pctop').send_keys(Keys.ENTER)
time.sleep(2)
4. zum
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
url = 'https://zum.com/'
options = webdriver.ChromeOptions()
options.add_argument('start-maximized')
driver = webdriver.Chrome('chromedriver.exe', options=options)
driver.get(url)
driver.find_element(By.ID,'search-input').send_keys('파이썬')
driver.find_element(By.CSS_SELECTOR,'.search').send_keys(Keys.ENTER)
time.sleep(2)
5. bing
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
url = 'https://www.bing.com/'
options = webdriver.ChromeOptions()
options.add_argument('start-maximized')
driver = webdriver.Chrome('chromedriver.exe', options=options)
driver.get(url)
driver.find_element(By.CSS_SELECTOR,'.sb_form_c').click()
driver.find_element(By.ID,'sb_form_q').send_keys('파이썬')
driver.find_element(By.CSS_SELECTOR,'.search_svg').click()
time.sleep(2)
이상으로 대표 사이트 자동 접속 및 명령어 검색을 마친다.
'Python > Do Something' 카테고리의 다른 글
python - random을 활용해서 load 분배, 원하는 비율만큼 함수 실행 (0) | 2023.01.24 |
---|---|
python(selenium) - 크롤링 기본 사용법 (0) | 2023.01.24 |
python - random을 활용해서 load 분배, 원하는 비율만큼 함수 실행 (0) | 2023.01.19 |
python(selenium) - 크롤링 기본 사용법 (1) | 2023.01.19 |
python(requests) - kakao api를 통해 data 받아와서 db에 저장하기 (3) (1) | 2023.01.19 |