[python] Selenium - riot key 가져오기 #1
selenium 설치하기(Mac, pipenv)
selenium을 이용하기 위해서는 필요한 것들이 있다.
우선 크롬 드라이브 설치를 진행
brew를 이용해 설치
brew cask install chromedriver
가상환경을 만들어주고, shell에 들어간 후
pipenv install selenium
pipfile에 설치된것 확인
black은 자동으로 코드 수정해주는 익스텐션입니다.
설치는 끝
Mac 이용시 chromedrive에 관한 문제 발생시
개발자를 알 수 없는 프로그램이라 사용을 할 수 없다고 나옴.
시스템 환경설정 > 보안 및 개인정보 > 자물쇠 풀어줌
지금은 해제해서 없지만, App Store 및 확인된 개발자 밑에 버튼이 하나있음.
체크해주면 셀레니움 이용시 비밀번호 입력하고 사용 가능하게 됨
권한에 관한 문제이니, 조심스럽게 눌러주시면....
실습
일단은 공식문서에 있는대로 코드를 진행 하였다.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
4번째 줄에 FireFox() → Chrome() 로 바꾸고 ,
마지막 줄에 driver.close()를 지워주어서 창을 열어 놓게끔하고 확인함.
python.org 에서 python 검색후
element name이 "q"이고, pycon을 찾는 코드인걸로 보인다.
번외로 성능 측정을 해주는 코드도 공식사이트에서 제공해준다.
selenium -python 공식 문서
항상 공식문서를 먼저 보자
모든게 다 나와있다.
후기
지금까지 사용해본게 많지는 않지만....
완전 신세계엿다 😁 자동으로 자기 혼자 슉슉 되는데
너무 신기했다 ㅋㅋㅋㅋ
이걸로 일단은 api키를 자동으로 갱신해주는 코드를 짜서 적용해 볼 생각이다.
일단은 사이트 검색까지는 했는데,
사용법을 Beautiful Soup와 거의 비슷하다.
그래서 많이 어렵지는 않을 것 같다.
기능이 많기는 한데, 써보면서 연습 해보겠습니다🐒🐒
Author And Source
이 문제에 관하여([python] Selenium - riot key 가져오기 #1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ddalkigum/python-Selenium저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)