Python 취미 실전 의 손 으로 카드 를 드 는 소인 생 성기 실현 을 가르쳐 드 리 겠 습 니 다.

Selenium 라 이브 러 리 설치 및 간단 한 사용
 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.웹 페이지 분석
우선,우 리 는 상술 한 사이트 주 소 를 열 고(그림 에서 보 듯 이)조작 절 차 를 여러분 께 약술 하 였 습 니 다.
在这里插入图片描述
물론 이 세 단 계 는 브 라 우 저 를 조작 하 는 효과 가 있다 고 생각 합 니 다.
이때 우 리 는 라 이브 러 리 를 사용 하여 브 라 우 저 를 조작 하 는 것 을 모 의 하여 이 세 가지 조작 을 실현 해 야 한다.
  • I 포 지 셔 닝"입력 상자";
  • II 포 지 셔 닝'생 성'이라는 두 글자 의 노드;
  • Ⅲ 는'다운로드'라 는 두 글자 의 노드 를 찾 습 니 다.
  • F12 를 누 르 면 개발 자 도 구 를 엽 니 다.먼저'입력 상자'를 찾 습 니 다.여기 있 는 id 속성 은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()
    
    결 과 는 다음 과 같다.
    在这里插入图片描述
    이 그림 의 다운로드 위 치 는 바로 구 글 브 라 우 저의 기본 다운로드 주소 입 니 다.우 리 는 지정 한 폴 더 로 수정 할 수 있 습 니 다.그러면 다운로드 한 그림 은 모두 지정 한 위치 에 있 습 니 다.
    在这里插入图片描述
    파 이 썬 의 재미 실전 에 관 한 이 글 은 손 으로 카드 를 들 어 소인 의 생 성 기 를 실현 하 는 것 을 가르쳐 드 리 는 글 입 니 다.더 많은 파 이 썬 이 카드 를 들 어 소인 의 생 성기 내용 을 실현 하 는 것 에 대해 서 는 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많이 지 켜 주시 기 바 랍 니 다!

    좋은 웹페이지 즐겨찾기