Python 취미 실전 의 손 으로 카드 를 드 는 소인 생 성기 실현 을 가르쳐 드 리 겠 습 니 다.
1.selenium 라 이브 러 리 설치
pip install selenium
결 과 는 다음 과 같다.2.chromedriver 구동 설정
구 글 브 라 우 저 를 구동 하려 면 자동 으로 브 라 우 저 를 열 려 면 chromedriver 드라이버 와 일치 해 야 합 니 다.그렇지 않 으 면 오류 가 발생 할 수 있 습 니 다.
chromedriver 드라이버 를 설정 하려 면'드라이버'와'구 글 브 라 우 저'버 전이 일치 해 야 합 니 다.그렇지 않 으 면 사용 할 수 없습니다.
① 구 글 브 라 우 저의 버 전 확인
여기 서 먼저 여러분 이 볼 수 있 도록 상세 한 주 소 를 제공 합 니 다.
https://jingyan.baidu.com/article/95c9d20d74a1e8ec4f756149.html
"오른쪽 상단 세 개의 점"을 클릭 하 십시오."설정"을 클릭 하 십시오."chrome 에 대하 여"를 클릭 하면 다음 화면 이 나타 납 니 다.
② chromedriver 드라이버 다운로드
여러 버 전의 드라이버 를 선택 할 수 있 도록 상세 한 주 소 를 다시 제공 합 니 다.
http://chromedriver.storage.googleapis.com/index.html
위의 그림 에서 알 수 있 듯 이 구 글 브 라 우 저의 버 전 은[81.0.404.4.138]이다.여기 서 우리 가 선택 한 대응 버 전의 구동 은 다음 과 같다.
이 파일 을 클릭 하면 운영 체제 에 따라 해당 하 는 드라이브 를 선택 할 수 있 습 니 다.
③ chromedriver 구동 설정
위 에서 다운로드 한 파일 의 압축 을 풀 고 압축 을 풀 면 우리 가 얻 은 chromedriver.exe 파일 을 python 의 설치 경로 에 놓 아야 합 니 다(python.exe 와 함께 놓 아야 합 니 다).
우선,python 해석 기 가 어디 에 설치 되 어 있 는 지 확인 할 수 있 습 니 다!
그리고 chromedriver.exe 를 python.exe 와 함께 놓 습 니 다.
3.selenium 이 사용 가능 한 지 확인
다음 두 줄 의 코드 를 사용 하면 구 글 브 라 우 저가 성공 적 으로 구동 되 어 열 리 면 상기 설치 와 설정 에 문제 가 없다 는 것 을 증명 한다.
from selenium import webdriver
browser = webdriver.Chrome()
결 과 는 다음 과 같다.위의 그림 이 나타 나 면 chromedriver 구동 설정 이 성공 했다 는 것 을 증명 합 니 다.이제 라 이브 러 리 를 마음껏 드 셔 도 됩 니 다.
selenium 라 이브 러 리 에서'카드 를 든 소인'을 만 듭 니 다.
여기에서 당신 에 게 인터넷 주 소 를 제공 합 니 다.
http://www.atoolbox.net/Tool.php?Id=789
우 리 는 바로 이 사 이 트 를 이용 하여 selenium 라 이브 러 리 를 바탕 으로 여러분 을 위해 재 미 있 는'거표 소인'을 만 들 었 습 니 다.
1.웹 페이지 분석
우선,우 리 는 상술 한 사이트 주 소 를 열 고(그림 에서 보 듯 이)조작 절 차 를 여러분 께 약술 하 였 습 니 다.
물론 이 세 단 계 는 브 라 우 저 를 조작 하 는 효과 가 있다 고 생각 합 니 다.
이때 우 리 는 라 이브 러 리 를 사용 하여 브 라 우 저 를 조작 하 는 것 을 모 의 하여 이 세 가지 조작 을 실현 해 야 한다.
up-content
입 니 다.'생 성'이라는 두 글자 의 노드 를 다시 찾 으 면 여기 있 는 id 속성 은
preview
입 니 다.마지막 으로'다운로드'라 는 두 글자 의 노드 를 찾 으 면 여기 있 는 id 속성 은
download
입 니 다.selenium 에서 다음 과 같은 여러 가지 방법 으로 노드 를 찾 습 니 다.이것 은 사실 포 지 셔 닝 방법 이 니 더 이상 말 할 필요 가 없다.저 는 id 속성 을 통 해 대응 하 는 노드 를 포 지 셔 닝 하기 때문에 사용 하 는 방법 은
find_element_by_id
입 니 다.여기 서 제 가 코드 를 올 렸 습 니 다.코드 에 상세 한 주석 이 있 고 전체 작업 과정 은 코드 중의 ① ② ③ ④ 이 몇 단계 입 니 다.
from selenium import webdriver
import time
# input , ;
keyword = input(" :")
# , Google ;
browser = webdriver.Chrome()
# , 。 Google , ;
browser.get("http://www.atoolbox.net/Tool.php?Id=789")
# ( , )
browser.maximize_window()
# ① “ ”, send_keys() , ;
browser.find_element_by_id("up-content").send_keys(keyword)
# ② “ ” , click() , ;
browser.find_element_by_id('preview').click()
# ③ , (>=5), , 【 】;
time.sleep(3)
# ④ “ ” , click() , ;
browser.find_element_by_id('download').click()
결 과 는 다음 과 같다.이 그림 의 다운로드 위 치 는 바로 구 글 브 라 우 저의 기본 다운로드 주소 입 니 다.우 리 는 지정 한 폴 더 로 수정 할 수 있 습 니 다.그러면 다운로드 한 그림 은 모두 지정 한 위치 에 있 습 니 다.
파 이 썬 의 재미 실전 에 관 한 이 글 은 손 으로 카드 를 들 어 소인 의 생 성 기 를 실현 하 는 것 을 가르쳐 드 리 는 글 입 니 다.더 많은 파 이 썬 이 카드 를 들 어 소인 의 생 성기 내용 을 실현 하 는 것 에 대해 서 는 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많이 지 켜 주시 기 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.