목록전체 글 (103)
juuuding
#13 이메일을 수집하여 엑셀에 기록하기 1. 이메일 형식을 추출하기 #정규식 표현 사용 import re #테스트용으로 사용할 문자열 생성. 문자열 여러개 입력하기 위해 """ 사용 test_string = """ aaa@bbb.com 123@abc.co.kr test@hello.kr ok@ok.co.kr ok@ok.co.kr no.co.kr no.kr """ #문자열에서 이메일 형식 찾아 리스트 형태로 결과 반환 result = re.findall(r'[\w\.-]+@[\w\.-]+',test_string) print(result) ※ 정규 표현식 (1) .(점) : 하나의 문자와 일치 (2) [] : []안의 문자열은 순서와 상관없이 포함된 문자와 일치 (3) [^ ] : []안에 포함되지 않은 문..
#11 오토 마우스를 활용한 PC카카오톡 자동화 1. 라이브러리 설치 pip install pyautogui pip install pyperclip pip install schedule - schedule 라이브러리는 일정시간마다 함수를 동작시킬 때 사용한다. 2. PC카카오톡에서 사진 캡처 후 저장 - 보내고 싶은 사람의 프로필 사진 부분을 캡처하여 저장한다. 마우스의 위치에 따라 PC카카오톡의 배경색상이 다르다. 오토 마우스는 100% 동일한 이미지로 좌표를 얻기 때문에 배경색상이 달라도 다른 이미지로 인식한다. 그러므로 3가지 경우(그냥, 마우스 올렸을 때, 클릭했을 때)의 사진을 모두 저장하도록 한다. 3. 사진에서 좌표 추출하기 *프로그램 실행 전에 카카오톡에서 이름이 pc화면에 보이도록 하기 ..
#10 오토마우스를 활용한 웹페이지 자동화 1. 라이브러리 설치 - pyautogui는 마우스와 키보드를 자동으로 제어하기 위한 라이브러리이다. pyperclip은 클립보드에 값을 복사, 붙여넣기 용도로 사용하며 pyautogui에는 한글이 지원되지 않아 검색에 필요한 한글을 클립 보드를 사용하기 위하여 설치한다. pip install pyautogui pip install pyperclip 2. 마우스 좌표 출력하기 import pyautogui import time while True: print(pyautogui.position()) time.sleep(0.1) ※ 오토 마우스 라이브러리 기능 pyautogui.position() -마우스의 좌표 입력 받기 pyautogui.moveTo(x,y) -..
#9 영어 문서를 한글로 자동번역 1. 라이브러리 설치 - 구글 번역기 사용을 위한 라이브러리 pip install googletrans==4.0.0-rc1 2. 번역 프로그램 import googletrans translator= googletrans.Translator() #dest: 번역될 문자의 언어, src: 번역할 문자의 언어 ( auto 생략 가능) str1 ="행복하세요" result1=translator.translate(str1, dest='en', src='auto') print(f"행복하세요 => {result1.text}") str2="I am happy" result2=translator.translate(str2, dest='ko', src='en') print(f"I am h..
#7 환율 변환기 1. 라이브러리 설치 - currencyconverter은 환율 계산을 위한 라이브러리 pip install currencyconverter 2. 지원되는 통화목록 출력 #지원되는 통화 목록 출력 from currency_converter import CurrencyConverter cc= CurrencyConverter() print(cc.currencies) {'MXN', 'PHP', 'TRL', 'INR', 'MYR', 'ISK', 'ROL', 'THB', 'BGN', 'LTL', 'GBP', 'CYP', 'KRW', 'SGD', 'IDR', 'USD', 'AUD', 'PLN', 'JPY', 'CHF', 'RON', 'NZD', 'DKK', 'BRL', 'MTL', 'EEK', '..
#4 QR코드 생성기 1. 라이브러리 설치 -qrcode 라이브러리 설치 pip install qrcode 2. QR코드 생성 코드 import qrcode qr_data= 'www.naver.com' # qrcode.make으로 이미지 만들기 qr_img= qrcode.make(qr_data) # save_path 변수에 저장될 경로 바인딩 save_path='4. QR code\\' + qr_data + '.png' # 이미지 저장 qr_img.save(save_path) 3. 여러 개의 QR코드 한 번에 생성하는 코드 (1) .txt 파일 읽고 한 줄씩 표시하는 코드 import qrcode file_path=r'4. QR code\qrcode.txt' # readlines()로 파일 읽고 줄 별로..
#2 컴퓨터의 외부 및 내부 IP 확인하기 * 사전 지식: IP는 주소를 나타낸다. 외부 IP는 xx시 xx동 xxx아파트이고, 내부 IP는 동, 호수라고 표현할 수 있다. 외부 IP는 KT, LG등 인터넷 망 공급자가 주소를 할당하여 주고, 내부 IP는 집의 공유기가 주소를 할당하여 준다. #내부, 외부 IP 한번에 출력 import socket import requests#사이트 접속 위한 모듈 import re#IP 주소 찾기 위한 정규식 사용을 위해 re모듈 사용 #소켓 연결 in_addr = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #구글 접속, https 접속 포트 443 in_addr.connect(("www.google.co.kr",443))..