Python 4

중복 파일 제거 프로그램

# pip install send2trash 선택한 디렉토리 하위 모든 파일에 대해 해시값 조사하여 중복된 것을 확인하여 삭제할 수 있는 프로그램입니다.시간 단축을 위해, 처음, 중간, 끝 1KB 씩만 추출하여 해시값을 계산합니다.import osimport hashlibimport tkinter as tkfrom tkinter import ttk, filedialog, messageboximport datetimeimport send2trashimport platformimport subprocessPARTIAL_READ_SIZE = 1024 # 1024 바이트로 변경def fast_hash(filepath): try: filesize = os.path.getsize(filepath..

Selenium과 Python을 활용한 RPA 구축

Selenium과 Python을 활용한 RPA 구축: 효율적인 업무 자동화의 시작반복적이고 지루한 업무에 시간을 낭비하고 계신가요? 웹 기반 업무를 효율적으로 자동화하고 싶으신가요? 그렇다면 이 글은 당신을 위한 것입니다! 오늘은 Selenium과 Python을 활용하여 RPA(로봇 프로세스 자동화)를 구축하는 방법에 대해 자세히 알아보겠습니다.RPA는 사람의 개입 없이 소프트웨어 로봇이 반복적인 규칙 기반 작업을 수행하도록 하여 생산성을 높이고 오류를 줄이며 비용을 절감하는 강력한 도구입니다. 특히 Selenium은 웹 브라우저를 제어하는 데 특화되어 있어 웹 기반의 다양한 업무 자동화에 매우 효과적입니다.목차RPA란 무엇이며 왜 필요한가?Selenium과 Python, 왜 좋은 조합인가?개발 환경 설..

AI 2025.09.15

Python SSE webshell 샘플 (ansi2html 적용)

추후 참고 차, 일반화해서 간략하게 작성한 것으로,서버의 명령어를 실행하여 ansi 출력물을 html로 스트리밍 해오는 샘플 코드입니다.(중지 가능) pip install 로 flask, ansi2html 등 필요한 라이브러리 설치하고,app.py 등으로 저장 후, python app.py 로 실행하면 됩니다.이후 해당 서버 IP:5000 으로 접속하면 테스트 가능합니다. from flask import Flask, request, render_template_string, Response, send_from_directoryimport urllib.parseimport subprocessimport ansi2htmlimport reapp = Flask(__name__)process = NoneHTML_..

Apache + Tomcat + Python + ... (vhost)

웹서버인 Apache 에 각종 Connector 를 이용해 다른 서버(WAS)들을 붙일 수 있다. [APACHE_HOME/conf/httpd.conf] 1. 모듈 Load LoadModule jk_module modules/mod_jk.so # Apache - Tomcat LoadModule python_module modules/mod_python.so # Apache - Python 2. 모듈 설정 JkWorkersFile conf/workers.properties JkShmFile d:/logs/httpd_jkshm.log JkLogFile d:/logs/httpd_jklog.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" * 만약 별도..

카테고리 없음 2011.01.17