본문 바로가기
728x90
반응형

파이썬80

파이썬 - 카카오톡 smtp(메일 전송) 기능 사용하기 자신의 웹 카카오 메일 페이지로 가셔서 환경설정에서 "IMAP / SMTP 사용"을 사용함으로 설정 해줍니다. # -*- coding:utf-8 -*- import smtplib from email.mime.text import MIMEText def sendMail(me, you, msg): smtp = smtplib.SMTP_SSL('smtp.kakao.com', 465) smtp.login(me, '자신의 비밀번호') msg = MIMEText(msg) msg['Subject'] = 'TEST' msg['From'] = me msg['To'] = you smtp.sendmail(me, you, msg.as_string()) smtp.quit() if __name__ == "__main__": sen.. 2022. 7. 29.
Scapy - 파이썬 Scapy로 아이피 스푸핑 from scapy.all import * A = "192.168.1.254" # spoofed source IP address B = "192.168.1.105" # destination IP address C = RandShort() # source port D = 80 # destination port payload = "yada yada yada" # packet payload while True: spoofed_packet = IP(src=A, dst=B) / TCP(sport=C, dport=D) / payload send(spoofed_packet) 출처: https://stackoverflow.com/questions/38956401/ip-spoofing-in-python-3 IP Spoo.. 2022. 7. 27.
파이썬 - pip가 제대로 실행이 안돼서 패키지 설치가 안되는 경우(macOS, Linux) macOS 혹은 Linux에서 pip 설치가 제대로 안되는 경우는 쉘이 pip의 경로를 잘못 설치해서 다른 경로로 설치되는 오류일 경우가 있다. $ which pip output: /usr/local/bin/pip $ cd /usr/local/bin $ sudo rm -r pip* # for each version to remove 위처럼 /usr/loca/bin의 pip들을 전부 삭제해서 python의 bin에 있는 pip을 불러오도록 환경변수 설정을 해야 한다. 아래의 한줄을 자신이 사용하는 쉘의 환경변수 설정 파일 맨마지막에 적어준다. export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/3.9/bin" export PATH="$PATH.. 2022. 7. 8.
파이썬 - 라이브러리 예제 참고 위키 문서(점프 투 파이썬) https://wikidocs.net/book/5445 점프 투 파이썬 - 라이브러리 예제 편 > 문제 풀이로 알아보는 **파이썬 라이브러리**! 보다 능숙하게 파이썬 코드를 작성하려면 파이썬 라이브러리에 대해서 잘 알고 있어야 한다. 이 책은 파이썬 개발자라면 ... wikidocs.net https://076923.github.io/posts/Python-tkinter-1/ Python tkinter 강좌 : 제 1강 - GUI 생성 tkinter 076923.github.io 더 자세하게 라이브러리를 분석하고 싶으면 아래 링크로 https://docs.python.org/ko/3/library/ 파이썬 표준 라이브러리 — Python 3.10.5 문서 파이썬 표준 라이브러리 파이썬 언어 레퍼런스 는.. 2022. 6. 28.
tkinter - 참고 위키 문서(점프 투 파이썬) https://wikidocs.net/132610 106 그래픽 사용자 인터페이스를 만들려면? ― tkinter tkinter는 파이썬에서 Tcl/Tk 툴킷을 사용하는 데 필요한 인터페이스 모듈이다. Tcl은 파이썬과 같은 스크립트 언어이고 Tk는 Tcl을 위한 GUI 툴킷이다. [ ... wikidocs.net https://076923.github.io/posts/Python-tkinter-1/ Python tkinter 강좌 : 제 1강 - GUI 생성 tkinter 076923.github.io 2022. 6. 28.
OpenCV - pyinstaller 빌드 후 cv2가 improt 안되는 오류 해결 pip install opencv-python==4.5.3.56 다운그레이드가 답이다. 출처: https://stackoverflow.com/questions/69855356/recursion-is-detected-during-loading-of-cv2-binary-extensions recursion is detected during loading of "cv2" binary extensions I have a small program which return opencv error after compilation by pyinstaller. But without compilation it's work! I use Python 3.8.10 on Windows 10 Program: import pyauto.. 2022. 6. 27.
파이썬 - 텔레그램 봇 파일 업로드(봇이 파일을 다운로드) def uploader(update: Update, context: CallbackContext) -> None: try: with open(update.message.document.file_name, 'wb') as f: context.bot.get_file(update.message.document).download(out=f) update.message.reply_text( '파일 업로드 성공.' ) except: update.message.reply_text( '파일 업로드 실패.' ) updater.dispatcher.add_handler(MessageHandler(Filters.document, uploader)) 출처: https://stackoverflow.com/questions/622.. 2022. 6. 18.
파이썬 - 중복 없는 고유성이 보장되는 id 만들기(uuid) import uuid uuid.uuid4() #uuid4 => full random uuid # Outputs something like: UUID('0172fc9a-1dac-4414-b88d-6b9a6feb91ea') uuid란 고유성이 보장되는 id를 만들기 위한 표준 규약을 말한다. 출처: https://stackoverflow.com/questions/2257441/random-string-generation-with-upper-case-letters-and-digits Random string generation with upper case letters and digits How do I generate a string of size N, made of numbers and uppercase .. 2022. 6. 18.
PyQt - 리소스 적용하기 [경로] images/ ├─ icon.png main.py resources.qrc [resources.qrc] images/icon.png [리소스 파일 변환하기] pyrcc5 resources.qrc -o icon.py [main.py] import icon ... label=QLabel(Form) label.setPixmap( QPixmap(":/images/icon.png") ) # qrc에서 적은 경로명 label.resize(label.pixmap().width(), label.pixmap().height()) ... 출처: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=browniz1004&logNo=221373310.. 2022. 5. 31.
파이썬 - 현재 라인번호 출력 import inspect def lineno(): """ 이 함수를 호출한 곳의 라인번호를 리턴한다. """ return inspect.getlineno(inspect.getouterframes(inspect.currentframe())[-1][0]) print( lineno() ) try: " " except Exception as e: self.print_log( '[' + str(lineno()) + ']' '예외: ' + str(e), err=True) 출처: https://technote.luminance.kr/entry/python-%EB%94%94%EB%B2%84%EA%B7%B8-line-%EB%B2%88%ED%98%B8-%EC%B0%8D%EA%B8%B0 python 디버그: line 번호.. 2022. 5. 25.
셀레니움 - chromedriver 자동 업데이트 및 설치 pip install chromedriver_autoinstaller from selenium import webdriver import chromedriver_autoinstaller def driverAutoInstall(): chromedriver_autoinstaller.install() driver = webdriver.Chrome() return driver driver = driverAutoInstall() driver.get('http://google.com') 출처: https://dev-guardy.tistory.com/78 [Python] chromedriver selenium 자동설치 [셀레니움, 크롬드라이버] Python , chromedrvier, Selenium, 셀레니움, 크.. 2022. 5. 23.
OpenCV - 커스텀 Cascade 만들기(CASCADE TRAINER GUI) 및 물체 탐지 아래 링크에서 Cascade Trainer GUI를 자신의 컴퓨터 환경에 맞는 버전으로 설치(64비트가 32비트 버전으로 설치하면 중간에 오류가 생김) https://amin-ahmadi.com/cascade-trainer-gui/ Cascade Trainer GUI - Amin Cascade Trainer GUI 1. Introduction Cascade Trainer GUI is a program that can be used to train, test and improve cascade classifier models. It uses a graphical interface to set the parameters and make it easy to use OpenCV tools for training.. 2022. 5. 19.
728x90
반응형