태지쌤

로봇 & 코딩교육 No.1 크리에이터

파이썬 34

파이썬으로 zip 압축파일 비밀번호 풀기(해제하기)

파이썬을 통한 일상생활의 문제해결 대표적으로 압축파일의 비밀번호를 알아낼 수 있습니다. 악용하지는 마시고 내가 비밀번호 걸어놨는데 너무 오래되어 기억이 나지 않을 때 이럴 때 사용하시면 좋습니다. 단, 비밀번호 자릿수가 늘어나면 그만큼 조합되는 경우의 수가 많아져 시간이 급격히 증가합니다. 예시에서는 123 딱 세자리수로 하니까 금방 찾네요.# 필요한 라이브러리 불러오기 import itertools import zipfile # 함수 정의 def unzip(pw, pw_min, pw_max, zFile): for len in range(pw_min, pw_max+1): attempt = itertools.product(pw, repeat = len) for a in attempt: password = ..

파이썬 2022.11.11

파이썬으로 QR코드 생성하기

파이썬으로 태지쌤 유튜브 채널로 바로 이동할 수 있는 QR코드를 생성해봤어요. pip install qrcode[pil] qrcode를 생성을 위해 qrcode 모듈을 import하구요. 태지쌤 유튜브 채널의 주소를 URL이라는 변수에 담습니다. make함수로 qr코드 생성 후 img 변수에 저장하구요. 파일이름, 파일 경로를 정한 후 저장합니다. import qrcode URL = "https://www.youtube.com/c/%ED%83%9C%EC%A7%80%EC%8C%A4" img = qrcode.make(URL) save_path = '태지쌤.png' img.save(save_path) 아래의 오류 메시지로 실행이 되지 않을 경우에는 pip install pillow Traceback (most..

파이썬 2022.09.29

크롤링과 스크래핑

[크롤링] : 인터넷에서 공개된 데이터를 수집하는 일, 프로그램을 이용해 자동으로 * 주의사항 1) 저작권을 지킬 것 2) 과도한 액세스로 업무를 방해하지 말 것 3) 크롤링 금지 사이트는 크롤링하지 말 것 [스크래핑] : 수집한 데이터를 해석해 필요한 데이터를 구하는 일 -> 파이썬 라이브러리(Beautiful Soup4) import requests url = "https://blog.naver.com/scienleader/221509685658" response = requests.get(url) response.encoding = response.apparent_encoding print(response.text) 결과

파이썬 2022.08.30

[파이썬] tkinter 사용(레이블, 버튼)

import tkinter as tk root = tk.Tk() # 화면을 만든다 root.geometry("200x100") # 화면의 크기를 정한다 lbl = tk.Label(text="LABEL") # 레이블 만든다 btn = tk.Button(text="Button") # 버튼을 만든다 lbl.pack() # 화면에 레이블을 배치 btn.pack() # 화면에 버튼을 배치 tk.mainloop() # 만든 창을 표시 위 코드의 결과물 귀엽다 ㅋㅋㅋ 하지만 아직 버튼을 클릭해도 아무런 동작을 하지 않는다. 버튼이 동작하도록 코드를 추가한다. import tkinter as tk def dispLabel(): lbl.configure(text="태지쌤이에요") root = tk.Tk() root.ge..

파이썬 2022.07.26

[파이썬] 그림 이미지 파일 불러오는 파이썬 프로그램(PIL)

아래의 코드를 실행하기 위해서는 명령 프롬프트 창에서 pip install pillow 를 통해 사용할 모듈을 미리 설치해야 한다. 그렇지 않으면 에러 발생! import tkinter as tk import tkinter.filedialog as fd import PIL.Image import PIL.ImageTk def dispPhoto(fpath): # 이미지를 읽어 들인다 newImage = PIL.Image.open(fpath).resize((300,300)) # 해당 이미지를 라벨에 표시한다 imageData = PIL.ImageTk.PhotoImage(newImage) imageLabel.configure(image = imageData) imageLabel.image = imageData ..

파이썬 2022.07.11

[파이썬 프로젝트] 파이썬으로 PPT 편집

파이썬으로 PPT편집이 가능해요. 퀵스타드 문서입니다. 예제코드와 실제 적용 화면을 보여주고 있어요. 먼저 라이브러리 설치하기 위해 pip install python-pptx를 입력해주세요. from pptx import Presentation prs = Presentation() title_slide_layout = prs.slide_layouts[0] slide = prs.slides.add_slide(title_slide_layout) title = slide.shapes.title subtitle = slide.placeholders[1] title.text = "Hello, World!" subtitle.text = "python-pptx was here!" prs.save('test.pptx'..

파이썬 2022.07.06

[파이썬 프로젝트] 네이버 영화 리뷰 크롤링

크롤링이란? 검색 엔진의 데이터 수집 방법 1) 웹 페이지 정보 가져오기(requests 라이브러리 사용) 2) HTML 소스 파싱(분석)하여 원하는 정보 얻기 : BeautifulSoup 라이브러리 사용 import requests from bs4 import BeautifulSoup # 네이버 영화 리뷰 - 트롤 url = "https://movie.naver.com/movie/bi/mi/review.nhn?code=191633" # html 소스 가져오기 res = requests.get(url) # html 파싱 soup = BeautifulSoup(res.text, 'lxml') # 리뷰 리스트 ul = soup.find('ul', class_="rvw_list_area") lis = ul.fi..

파이썬 2022.07.06

[파이썬 프로젝트] 카카오 이미지 검색 OpenAPI 호출

카카오 개발자 사이트 : https://developers.kakao.com import requests import json # 이미지가 있는 image_url을 통해 file_name 파일로 저장하는 함수 def save_image(image_url, file_name): img_response = requests.get(image_url) # 요청에 성공했다면, if img_response.status_code == 200: # 파일 저장 with open(file_name, "wb") as fp: fp.write(img_response.content) # 이미지 검색 url = "https://dapi.kakao.com/v2/search/image" headers = { "Authorization..

파이썬 2022.07.06
반응형