본문 바로가기
반응형

Python , Pip6

getpass 로 안전하게 패스워드 입력받기 # Python 암호입력 오늘은 Python 모듈 중 키보드로 패스워드를 입력받을 때 사용하는 모듈에 대해서 정리해 보도록 하겠습니다. 1. getpass 모듈 import getpass 는 파이선내장모듈로 pip를 이용해서 설치할 필요가 없습니다. 내장함수이기 때문에, 아래와 같이 import 해서 사용하면 됩니다. import getpass 2. getpass() getpass모듈의 핵심 API는 getpass()입니다. 유저가 패스워드를 입력할 때, 터미널에 입력한 문자를 보여주지 않도록 해 줍니다. 다만, 우리가 일반적으로 생각하듯, 점(.)으로 암호를 표현해주는 것은 아니구요. 입력해도 화면에 표현해주지 않는 방식을 취합니다. 점(.)으로 표현하고 싶다면, 좀 더 코딩을 해 주어야 합니다. 3. getpass() 사용예.. 2023. 11. 28.
Pyperclip 정리 # Python 클립보드 라이브러리 오늘은 python 에서 클립보드를 컨트롤 해주는 pyperclip 라이브러리를 정리하겠습니다. 1. Pyperclip pyperclip 은 쉽게 말해서, 특정 데이터를 복사해서 클립보드에 저장하였다가, 다시 붙여넣을 수 있도록 해주는 라이브러리입니다. 2. 라이브러리 설치 라이브러리는 pip 를 이용해서 해 주면 됩니다. pip install pyperclip pip에 대해서는 아래 글을 참조해 주세요. >> pip 로 패키지 설치하고 관리하는 방법 # Python 3. copy() and paste() pyperclip의 api의 핵심은 다음의 2가지 입니다. copy() paste() 클립보드에 복사해서 넣을 때는 copy()를, 클립보드의 텍스트를 가져올 때는 paste()를 사용하면 됩니다. 2023. 11. 26.
Python 이용한 Web Scraping 방법 # requests beautifulSoup 오늘은 Python의 request 와 BeautifulSoup 모듈을 이용해서, WebScrapping을 하는 방법에 대해서 정리해 보도록 하겠습니다. 1. Web Scraping과 작업순서 1-1. Web Scraping Web Scraping이라고도 하구요. web data extraction이라고도 합니다. 웹사이트들로부터 데이터를 추출해내는 것을 의미하는데요. 요즘은 사이트를 검색하면 사이트의 프리뷰도 미리 검색사이트에서 볼 수 있습니다. 이것도 다 Web Scraping해서 얻은 데이터를 기반으로 하는 것 이지요. 1-2. 작업순서 WebScraping은 모듈사용방법을 읽히는 것도 중요하겠지만, 그보다도 Scraping할 페이지를 분석하고 어떻게 읽어올지를 파악하는 것이 중요합니다. 만약 특정.. 2022. 5. 7.
Selenium Web scraping 방법 정리 # Python implicit Explicit wait 오늘은 Python으로 Selenium 을 이용한 WebScraping 에 대해서 정리해 보도록 하겠습니다. 1. 필요한 모듈 설치 1-1. Selenium 모듈설치 가장 먼저해야할 것은 selenium 모듈을 설치하는 일 입니다. 프로젝트 폴더에서 아래코드로 Selenium 모듈을 설치해 줍니다. python -m pip install selenium 1-2. Chromedriver 설치 드라이버를 설치하면서 주의할 점이 있는데요. 바로 자신의 크롬버전과 같은 버전을 설치해야 한다는 점 입니다. 따라서 제일 먼저 할 것은 Chrome버전을 확인하는 일 입니다. 제 맥에는 아래버전의 크롬이 설치가 되어 있네요. 2022. 5. 6.
pip 로 패키지 설치하고 관리하는 방법 # Python pip는 파이썬을 Package를 설치하고 관리할 수 있게 해주는 Package Installer인데요. 오늘은 이것에 대해서 정리해 보도록 하겠습니다. 1. pip 설치 1-1. pip 설치 pip를 설치하기 위해서는 python에 기본적으로 들어있는 ensurepip라는 모듈을 이용해야 하는데요. 아래 명령어를 이용하면 pip를 실행시킬 수 있습니다. python -m ensurepip --upgrade 2022. 4. 26.
Python 에서 Time 다루는 방법 # epoch strftime 오늘은 python에서 time 을 다루는 방법에 대해서 정리해 보도록 하겠습니다. 1. time 모듈 python의 standard library 모듈에는 시간을 다루는데 필요한 time모듈이 포함되어 있습니다. 따라서, 시간관련함수를 사용하기 위해서 이 모듈을 아래와 같이 import 해주어야 합니다. import time 2. time() 과 time_ns() time모듈에 들어있는 time()함수는 현재의 시간을 보여주는데요. epoch로부터 얼마나 시간이 지났는지를 밀리세컨단위로 보여줍니다. import time time.time() epoch는 1970년 1월 1일부터의 시간을 초단위로 나타낸 것을 가르킵니다. 이 함수에서 return되는 값은 아래와 같이 float 입니다. 정수가 필요할 때.. 2022. 4. 26.