반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 네트워크
- VirtualBox
- 맥
- androidstudio
- localserver
- PYTHON
- MachineLearning
- react
- centos
- xcode
- IOS
- Chrome
- build
- 리눅스
- ReactNative
- avds
- linux
- unittest
- 센토스
- picker
- TensorFlow
- node
- 개발
- MAC
- jest
- qunit
- Android
- vsCode
- webpack
Archives
- Today
- Total
로메오의 블로그
[Python] Selenium으로 Crawling하기 본문
반응형
selenium 설치
requests, beautifulsoap4가 설치되어 있다고 간주합니다.
$ pip install selenium
Chrome Webdriver 설치
나의 크롬 버전 확인합니다.
Chrome 79.0.3945.130 (공식 빌드) (64비트) (cohort: Stable)
개정 e22de67c28798d98833a7137c0e22876237fc40a-refs/branch-heads/3945@{#1047}
OS Windows 10 OS Version 1709 (Build 16299.611)
JavaScript V8 7.9.317.33
chrome 79.0입니다.
https://sites.google.com/a/chromium.org/chromedriver/downloads
위 사이트에서 79에 대한 chrome driver를 다운로드합니다.
다운받은 zip파일 압축을 해제하면 chromedriver 파일이 있습니다.
이 파일을 적당한 경로로 이동합니다.
저는 windows 경우 c:/chromedriver로 이동하고
mac의 경우에는 /Users/romeoh/download로 이동합니다.
네이버 로그인하기
index.py
from selenium import webdriver
driver = webdriver.Chrome('c://chromedriver')
driver.implicitly_wait(3)
driver.get('https://nid.naver.com/nidlogin.login')
driver.find_element_by_name('id').send_keys('my_naver_id')
driver.find_element_by_name('pw').send_keys('my_naver_password')
$ python index.py
네이버 로그인 페이지에 id와 pw가 입력되었습니다.
from selenium import webdriver
driver = webdriver.Chrome('c://chromedriver')
driver.implicitly_wait(3)
driver.get('https://nid.naver.com/nidlogin.login')
driver.find_element_by_name('id').send_keys('my_naver_id')
driver.find_element_by_name('pw').send_keys('my_naver_password')
driver.find_element_by_xpath('//*[@id="frmNIDLogin"]/fieldset/input').click()
로그인 버튼을 클릭하는 코드를 넣어서 실제 로그인 해봅니다.
반응형
'Backend > Python & Blockchain' 카테고리의 다른 글
[Python] requests (0) | 2022.11.17 |
---|---|
[Python] setInterval 구현 (0) | 2022.11.17 |
[Python] Python Crawling 웹 크롤링 (0) | 2020.02.18 |
[Facial Recognition] 얼굴 인식하기 (0) | 2019.07.19 |
[Facial Recognition] 얼굴 추출하기 (0) | 2019.07.19 |
Comments