반응형
반응형
반응형

[파이썬 기초] 패키지(interpreter) 설치

Python - Pycharm을 사용하여 패키지 설치 및 삭제 방법을 소개합니다.




목차:




1. 설정에서 설치

  • 파이참을 실행합니다.


  1. File - Settings...

  2. 검색창에 Interpreter 입력 후 선택

  3. +버튼(추가) 클릭

  4. -버튼(제거)

  5. 설치하고자 하는 패키지 검색

  6. Specify version 체크하면 패키지 버전을 선택하여 설치할 수 있음




2. 터미널에서 설치

pip install

  1. 파이참 하단에 Terminal 선택
  • pip install 모듈이름
  1. pip install 모듈이름으로 설치



3. 연습 Example

현재 마우스의 X, Y좌표를 print하는 예제

  • 2. 터미널에서 설치방법으로 pip install pyautogui 패키지 설치
  • 아래의 코드를 붙여넣고 실행
    import pyautogui
    import time
    while True:
      posX, posY = pyautogui.position()
      print(f'현재 마우스 좌표 X : {posX}   Y : {posY}')
      time.sleep(0.1)
  • 종료는 우측 상단의 Stop버튼 혹은 Ctrl+F2


python3.9 | camp-lee@naver.com

반응형
반응형

[파이썬 기초] 파이썬 파이참 설치 (1)

Python을 설치하고 코딩에 다양한 기능을 제공하는 Editor로 PyCharm을 설치하는 방법을 소개합니다.




목차:




1. Python 설치

다운로드 바로가기

  1. 파이썬 공식홈페이지에서 Download Python 3.10.0을 클릭
  2. ★ Add Python 3.10 to PATH
  3. Install Now 선택



2. Pyhcharm Editor 설치

다운로드 바로가기

  1. 공식홈페이지에서 Community용으로 다운로드를 합니다.
  2. 설치 파일로 Install 합니다.
  3. Pycharm을 실행하여 New Project 선택
  4. ★New enviroment using 선택 후 Create



3. 테스트 실행

  • main.py에 적혀있는 모든 내용을 지우고 아래의 코드를 붙여넣기 합니다.
from datetime import datetime

now = datetime.today().strftime('%y/%m/%d %H:%M:%S')
print(f'현재 날짜와 시간은 {now} 입니다.')

실행(Run) 방법:

  • 우측 상단 ▶ 버튼
  • 실행 : Shift + F10
  • 선택 실행 : Alt + Shift + F10


python3.9 | camp-lee@naver.com

반응형
반응형

[셀레니움 기초 2편] 텍스트 입력 | 버튼 클릭 | 페이지 이동

파이썬, 셀레니움을 사용하여 인터넷에 원하는 정보를 자동으로 스크랩하는 방법을 소개합니다.



목차:




1 크롬 검사도구 사용법

  1. 텍스트 입력, 버튼 클릭을 하고자하는 위치에 우클릭을 합니다.
  2. 우클릭 메뉴 중 검사를 클릭합니다.
  3. 검사도구의 항목을 찾아 우클릭 합니다.
  4. Xpath를 복사합니다. (Copy ▶ Copy Xpath)

  1. 마우스 커서 버튼을 사용하여 각 지점의 HTML 정보를 쉽게 확인할 수 있습니다.



2 텍스트 입력 버튼 클릭

Naver셀레니움 웹크롤링를 검색을 해보겠습니다.

네이버검색창의 Xpath와 검색 버튼의 Xpath를 저장하여 검색창에 텍스트 입력, 검색 버튼 클릭을 해보겠습니다.

# selenium Ver : 3.14.1
from selenium import webdriver

# 네이버 URL
url = "https:naver.com"
# 네이버 검색창 Xpath
xpath_text = '//*[@id="query"]'
# 검색하기 버튼
xpath_button = '//*[@id="search_btn"]'
# 검색할 내용
keyword = "셀레니움 웹크롤링"


# 웹드라이버 열기
driver = webdriver.Chrome()
driver.get(url)

# 검색 창에 keyword 입력
driver.find_element_by_xpath(xpath_text).send_keys(keyword)
# 검색 버튼 클릭하기기
driver.find_element_by_xpath(xpath_button).click()

이 방법을 사용해서 웹드라이버에서 텍스트 입력, 버튼 클릭을 할 수 있습니다.
같은 방법으로 find_element_by_xpath 이 외에 다른 것을 사용할 수 있습니다.




3 페이지 이동

셀레니움 웹크롤링을 검색하기 위해 텍스트를 입력하고 버튼을 클릭하였습니다. 이 방법 이 외에 URL을 분석하여 처음에 사용하였던 driver.get(url) 함수를 사용하여 페이지를 이동할 수 있습니다.

# selenium Ver : 3.14.1
from selenium import webdriver

# 네이버 "셀레니움 웹크롤링" 검색 결과 URL
url = "https://search.naver.com/search.naver?where=nexearch&query="
keyword = "셀레니움+웹크롤링"

# 웹드라이버 열기
driver = webdriver.Chrome()
driver.get(url+keyword)




[셀레니움 기초 1편] 패키지 설치 및 웹페이지 열기
[셀레니움 기초 2편] 텍스트 입력 | 버튼 클릭 | 페이지 이동
[셀레니움 기초 3-1편] 네이버 자동 로그인
[셀레니움 기초 3-2편] 쿠팡 자동 로그인
[셀레니움 기초 4편] html 데이터 읽기 bs4


python3.9 | camp-lee@naver.com

반응형
반응형

[셀레니움 기초 1편] 패키지 설치 및 웹페이지 열기

파이썬, 셀레니움을 사용하여 인터넷에 원하는 정보를 자동으로 스크랩하는 방법을 소개합니다.



목차:




1. Chrome Webdriver 다운로드 받기

  1. 사용자의 Chrome 주소창에 Chrome://version을 입력한 뒤 이동합니다.
  2. 크롬 버전을 확인합니다.(9x.x.xxxx.xx)
  3. 다운로드 링크에서 버전에 맞는 웹드라이버를 사용자의 OS에 맞게 다운로드 합니다.
  4. 크롬 웹드라이버를 프로젝트 main.py가 있는 폴더로 이동합니다.



2. 웹페이지 열기

  1. 파이썬 셀레니움 모듈을 설치합니다.

  2. 파이썬에 페이지를 띄우는 코드를 입력합니다.

from selenium import webdriver
# 열고자 하는 url 입력
url = "https://camplee.tistory.com/"
# chromedriver.exe 가 main.py와 같은 폴더에 있을 시, path 생략 가능
path = "chromedriver.exe"

browser = webdriver.Chrome(path)
browser.get(url)
  • 크롬드라이버가 홈페이지가 정상적으로 띄운 것을 확인합니다.
    만약 홈페이지가 뜨지 않는다면 여기 단계를 다시 시도해보세요.




[셀레니움 기초 1편] 패키지 설치 및 웹페이지 열기
[셀레니움 기초 2편] 텍스트 입력 | 버튼 클릭 | 페이지 이동
[셀레니움 기초 3-1편] 네이버 자동 로그인
[셀레니움 기초 3-2편] 쿠팡 자동 로그인
[셀레니움 기초 4편] html 데이터 읽기 bs4


python3.9 | camp-lee@naver.com

반응형

+ Recent posts