[공부 내용]
- 웹 페이지 살펴보기
- driver를 활용한 선택자 사용
- 입력하기
- 입력을 위한 함수 send_keys( )
- 클릭을 위한 함수 click( )
- 결과 가져오기
<파파고 번역하기>
1. 번역할 내용을 왼쪽 창에 입력
2. 번역 버튼을 클릭
3. 번역 결과를 수집
>> 결과
from selenium import webdriver
import time
#가상의 크롬창을 열 수 있도록 도와주는 속성값과 행동들을 'driver'에 저장.
driver = webdriver.Chrome('./chromedriver')
papago_url = 'https://papago.naver.com/'
#입력한 url 주소로 접속하는 함수
driver.get(papago_url)
#크롬창이 열리고 3초의 여유를 준다
time.sleep(3)
#번역하고 싶은 영단어 입력받기
question = input('번역할 영단어 입력 : ')
#영단어를 파파고 페이지에 입력
#send_keys() : heml 요소에 직접 텍스트를 입력
# .find_element_by_css_selector() : 번역 입력창을 찾는다
driver.find_element_by_css_selector('textarea#txtSource').send_keys(question)
#번역버튼 클릭
driver.find_element_by_css_selector('button#btnTranslate').click()
#1초의 여유두기
time.sleep(1)
#번역 결과 출력
#번역 결과칸 찾기>.text : 텍스트로 받기
output = driver.find_element_by_css_selector('div#txtTarget').text
print('번역 결과 :',output)
#크로 창 닫기
driver.close()
'코린이_탈출 > 크롤링' 카테고리의 다른 글
[모각코_크롤링] 라이브러리 'csv' (1) | 2021.01.26 |
---|---|
[모각코_크롤링] 동적 크롤링 2 - 과제 (1) | 2021.01.25 |
[모각코_크롤링] 주말 숙제 (1) | 2021.01.24 |
[모각코_크롤링] 동적 크롤링 1 (0) | 2021.01.22 |
[모각코_크롤링] 정적 크롤링 4 (1) | 2021.01.21 |