파이선 3.4.XXX 기준
1. cmd에서 셀레늄 설치 및 파이썬 제대로 구동되는지 확인
pip install selenium
2. 이외 윈도우 selenium webdriver 용 다운 버전(2.27)
#다운로드 위치
크롬 : https://chromedriver.storage.googleapis.com/index.html?path=2.27/
-> 윈도우32로 다운
경로는 C:\App\Selenium\2.21\chromedriver.exe로 왠만하면 지정
파이어폭스: https://github.com/mozilla/geckodriver/releases
-> 다운 후 geckodriver.exe 파일은 python 폴더 내에 저장할 것.(path 때문..)
3. 테스트
import time
from selenium import webdriver
browser = 'C:/Python/Selenium/2.27/chromedriver.exe'
driver = webdriver.Chrome(browser) OR /driver = webdriver.Firefox() <-- 브라우저 path는 지정 안 해도 됨
driver.get('http://naver.com');
time.sleep(1) #1초 기달리기
search_box = driver.find_element_by_name("query") #검색박스 찾기
search_box.send_keys("미친놈") #검색어입력
search_box.submit() #제출
time.sleep(1) #1초 기달리기
4. 실전
#실시간 검색어 섹션에서 "더보기" 연속 100번 클릭
import time
from selenium import webdriver
from bs4 import BeautifulSoup
import urllib.parse
import urllib.request
from selenium.webdriver.common.action_chains import ActionChains
browser = 'C:/Users/eyeden-FF14/Desktop/Python/Selenium/chrome/chromedriver.exe'
driver = webdriver.Chrome(browser)
driver.get('https://search.naver.com/search.naver?where=realtime&sm=tab_jum&ie=utf8&query=%EB%8F%84%EA%B9%A8%EB%B9%84')
for i in range(0, 100) :
driver.find_element_by_css_selector("div.bt_more>a").click() #가장 중요한 것! 위치방법은 파이어폭스 파이어버그를 사용한다.(마우스위치 선택)
time.sleep(3)
i +=1
'Python' 카테고리의 다른 글
[네이버]뉴스 댓글 메모장파일까지 저장 (0) | 2017.01.23 |
---|---|
[파이썬3] find_element_by_css_selector 확인방법 (0) | 2017.01.23 |
[네이버] 추천검색어 크롤링3 (0) | 2017.01.18 |
[네이버] 섹션 크롤링3 (0) | 2017.01.18 |
[파이썬3] 한글 교정 (0) | 2017.01.17 |
댓글