Python 2

파이썬으로 MS Word 문서 작성하기(python-docx)

이전 회사에서 실제로 구현했던 python-docx를 활용한 Word 보고서 자동화 방법을 정리해보려고 한다.보고서 내용에는 데이터에 대한 여러 정보들을 정형화된 틀(template)에 작성하여 docx 문서로 만든 후 pdf로 사용자에게 전달하는 방식을 선택했다. 1. python-docx란?python-docx는 Python에서 Microsoft Word 문서(.docx)를 생성하고, 수정할 수 있도록 도와주는 라이브러리이다. 보고서 자동화, 템플릿 기반 문서 생성, 문서 파싱 등 다양한 용도로 활용된다.2. python-docx의 기본 구조Word 문서 계층 구조더보기Document ├── Paragraph (본문 문단) │   └── Run (문장/단어 스타일 단위) ├── Table (표) │ ..

Python 2025.04.07

[Python] 학식 봇 만들기(Crawling, Slack, Webhook)

이전에 학식 봇을 만든적이 있다. 이유는 사실 별 생각 없이 학식을 먹을지, 메뉴를 보고 별로다 생각이 들면 외부 음식점을 갈지 하곤 했는데 매일 학식 확인하는 페이지를 들어가 확인하는 것도 귀찮았다.  코드는 유실되어 없지만 지금 시점에서 재구현을 해보려 한다.  모교의 학식 메뉴 확인하는 페이지 구성은 이렇다. 현재 종강을 하여 메뉴가 없다..그렇다면 교직원 식당으로 학식봇(교식봇)을로 구성하겠다.   Selenium 기본 코드크롤링은 selenium을 통해 할것이다. 크롤링에는 requests를 통한 정적 크롤링도 가능하겠지만, 해당 페이지는 동적으로 동작하는 클라이언드 사이드 렌더링 되는 페이지이기 때문이다. 라이브러리 installpip install selenium webdriver_manag..

Python 2024.12.27