>  기사  >  백엔드 개발  >  Python에서 셀레늄 설치 프로세스 공유

Python에서 셀레늄 설치 프로세스 공유

黄舟
黄舟원래의
2017-10-08 09:31:542210검색

Python 설치

Open Python 공식 웹사이트에서 "다운로드"를 찾아 드롭다운 메뉴에서 플랫폼(Windows/Mac)을 선택하세요. 일반 Linux 플랫폼에는 이미 Python이 함께 제공되므로 설치할 필요가 없습니다. "터미널"을 열고 "python" 명령을 입력하여 확인하세요.

Python을 처음 접한다면 Python이 Python2.x와 Python3.x의 두 가지 버전을 제공하는 이유에 대해 확실히 혼란스러울 것입니다. 그런 다음 최신 버전의 Python3.x를 사용하세요. Python2.x는 2020년까지 유지 관리되지 않을 것으로 예상되기 때문입니다.

Windows 플랫폼 사용자라면 한 버전이 여러 다운로드 링크를 제공하는 이유를 알게 될 것입니다. 예:

  • Python 3.6.1 - 2017-03-21

    • Windows x86 웹 기반 설치 프로그램 다운로드

    • Windows x86 실행 가능 설치 프로그램 다운로드

    • Windows x86 다운로드 삽입 가능한 zip 파일

    • Windows x86-64 웹 기반 설치 프로그램 다운로드

    • Windows x86-64 실행 가능한 설치 프로그램 다운로드

    • Windows x86-64 내장형 zip 파일 다운로드

    • x86은 32비트 시스템만 지원합니다. 4 -비트 시스템. 웹 기반은 설치 과정에서 인터넷 연결이 필요합니다. 실행 파일(.exe) 설치 방법은 다른 응용 프로그램에 통합할 수 있는 내장형 zip 파일 내장 버전입니다.

    • 참고: 설치 프로세스 중에 "PATH에 Python 3.x 추가"를 확인해야 합니다. 선택되어 있지 않으면 환경 변수에 Python 설치 디렉터리(예: C:Python36)를 추가해야 합니다. 설치가 완료된 후 PATH 아래에 있습니다.
Windows 명령 프롬프트(cmd)/Linux 터미널을 열고 다음을 입력하세요.

C:\Users\name>pythonPython 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.
>>>

Selenium 설치

먼저 Windows 명령 프롬프트(cmd)/Linux 터미널에서 다음을 입력하세요.

C:\Users\name>pip

Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
……

메시지가 나타나면 pip 명령을 사용할 수 있는지 확인하세요. "pip가 내부 또는 외부 명령이 아닙니다."인 경우 환경 변수 PATH에 pip 설치 디렉터리(예: C: Python36Scripts)를 추가해야 합니다.

接下来通过pip命令安装Selenium:

C:\Users\name>pip install selenium
Collecting selenium
  Downloading selenium-3.4.3-py2.py3-none-any.whl (931kB)    
  26% |████████                       | 245kB 576kB/s eta 0:00:02    
    27% |█████████                      | 256kB 570kB/s eta 0:00:02    
    28% |██████████                     | 266kB 536kB/s eta 0:00:0    
    29% |███████████                    | 276kB 530kB/s eta 0:00:0    
    30% |████████████                   | 286kB 586kB/s eta 0:00:0
……

 

下载浏览器驱动

当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。当然对应的浏览器必须有啦,不同版本的浏览器驱动对应不同的浏览器版本,下载时要选匹配的哦。个人经验:Chrome和Firefox都是不错的,初学就用Firefox好了,github上有相关驱动的更新,会省去一些麻烦。

各浏览器下载地址:

Firefox浏览器驱动:geckodriver

Chrome浏览器驱动:chromedriver

IE浏览器驱动:IEDriverServer

Edge浏览器驱动:MicrosoftWebDriver

Opera浏览器驱动:operadriver

PhantomJS浏览器驱动:phantomjs

注:部分浏览器驱动地址需要科学上网。

 

设置浏览器驱动

设置浏览器的地址非常简单。 我们可以手动创建一个存放浏览器驱动的目录,如: C:\driver , 将下载的浏览器驱动文件(例如:chromedriver、geckodriver)丢到该目录下。

我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path,将“C:\driver”目录添加到Path的值中。

  • Path

  • ;C:\driver

 

设置浏览器驱动

验证不同的浏览器驱动是否正常使用。

from selenium import webdriver


driver = webdriver.Firefox()   # Firefox浏览器

driver = webdriver.Chrome()    # Chrome浏览器

driver = webdriver.Ie()        # Internet Explorer浏览器

driver = webdriver.Edge()      # Edge浏览器

driver = webdriver.Opera()     # Opera浏览器

driver = webdriver.PhantomJS()   # PhantomJS

……

测试

打开一款Python编辑器,默认Python自带的IDLE也行。创建 baidu.py文件,输入以下内容:

<code class="language-python hljs"><span class="hljs-keyword"><span class="hljs-keyword"><span class="hljs-string"># coding=utf-8<br/>import time  <br/>from selenium import webdriver  <br/>  <br/>driver = webdriver.Firefox() #打开火狐浏览器  <br/>  <br/>driver.get(&#39;http://www.baidu.com&#39;) #打开百度界面  <br/>  <br/>driver.find_element_by_id(&#39;kw&#39;).send_keys(&#39;selenium&#39;)  #在搜索框内输入想要搜索内容  <br/>  <br/>time.sleep(2)  # 浏览器加载需要时间<br/>  <br/>driver.find_element_by_id(&#39;su&#39;).click()  #搜索完成 <br/><br/><br/>当你的浏览器自动打开,并出现以下画面时,恭喜完成python与selenium的环境搭建<br/><br/><br/>效果图:<img    style="max-width:90%"  style="max-width:90%" alt="" src="https://img.php.cn/upload/article/000/000/194/79d53031447e1e560f831c4705775039-0.png"/><br/><br/></span></span></span></code>

위 내용은 Python에서 셀레늄 설치 프로세스 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.