본문 바로가기

프로그램 (PHP,Python)289

728x90
웹사이트 body 콘텐츠 추출(Scraping)하는 OpenFaaS 함수 구성 웹사이트의 body 콘텐츠를 추출하는 함수를 OpenFaaS를 이용해 구현하려면 사용자 정의 함수를 작성해야 합니다. OpenFaaS를 활용해 함수를 구성하고 배포하는 과정입니다.1. OpenFaaS 환경 준비(1) OpenFaaS 설치OpenFaaS를 설치하려면 faasd 또는 Kubernetes 환경을 사용할 수 있습니다. OpenFaaS CLI(faas-cli)도 함께 설치해야 합니다.curl -sSL https://cli.openfaas.com | sudo sh(2) OpenFaaS 로그인OpenFaaS에 로그인하여 배포를 준비합니다.faas-cli login --username=admin --password=2. 기본 제공 함수 확인OpenFaaS는 다양한 기본 제공 함수 템플릿을 제공합니다. .. 2024. 12. 31.
패키지 디펜던시(dependencies) 확인 및 관리 필수 가이드 패키지 디펜던시는 소프트웨어 개발 및 운영 환경에서 중요한 요소입니다. 디펜던시는 소프트웨어가 올바르게 작동하기 위해 필요한 추가적인 패키지나 라이브러리로, 이를 잘 관리하지 못하면 시스템에 문제가 생길 수 있습니다. 패키지 관리 도구를 사용하면 특정 패키지가 필요로 하는 디펜던시를 쉽게 확인하고 관리할 수 있습니다. 아래에서는 주요 프로그래밍 언어와 운영체제에서 디펜던시를 확인하는 방법과 구체적인 예시를 제공합니다.1. Python (pip)Python에서는 pip를 사용하여 패키지와 디펜던시를 확인할 수 있습니다. 이를 통해 설치된 패키지의 정보를 파악하거나 디펜던시 트리를 분석할 수 있습니다.특정 패키지의 디펜던시 확인pip show 명령어를 사용하면 특정 패키지에 대한 정보를 확인할 수 있습니다... 2024. 12. 26.
Python 기반 로그 모니터링 및 Google Sheets 수집 연동 자동화 여러 로그 파일을 지정하고, 해당 파일에 로그가 적재될 때 자동으로 수집되도록 한 예시코드입니다. 이 코드를 실행하는 데 필요한 Dockerfile도 함께 제공합니다.Python 코드 (monitor_logs.py)import osimport reimport timefrom watchdog.observers import Observerfrom watchdog.events import FileSystemEventHandlerfrom googleapiclient.discovery import buildfrom google.oauth2.service_account import Credentials# Google Sheets API 설정SCOPES = ['https://www.googleapis.com/auth.. 2024. 12. 22.
카카오톡 무료 챗봇을 활용한 스마트 홈 네트워크 API 연동 방법 카카오톡에서 무료 챗봇을 만들어 Home Assistant API와 연동하는 방법입니다. 이 챗봇은 AI를 활용해 사용자 질의를 처리하며 Home Assistant API를 통해 스마트 홈 데이터를 받아옵니다.목차카카오톡 채널 생성카카오 i 오픈빌더로 챗봇 개발Home Assistant API 설정챗봇과 Home Assistant API 연동AI를 통한 사용자 질의 처리챗봇 배포 및 운영1. 카카오톡 채널 생성카카오톡 채널은 챗봇이 사용자와 소통할 플랫폼을 제공합니다.1.1 카카오톡 비즈니스 계정 등록카카오톡 채널 관리자 센터 접속: 카카오톡 채널 관리자 센터에 접속하여 카카오 계정으로 로그인합니다. 계정이 없다면 신규 생성합니다.비즈니스 채널 신청‘채널 만들기’ 버튼 클릭.비즈니스 채널을 선택 후 생성.. 2024. 12. 14.
HTML 특수문자 코드를 해당 문자로 일괄 치환하는 String 함수 활용 HTML 특수문자 코드를 해당 문자로 치환하는 아래 코드는 배열을 사용하여 매핑을 생성하고, 그 값을 사용하여 치환을 수행합니다.// 입력 데이터를 가져옵니다.const items = $input.all();// 각 아이템을 처리합니다.items.forEach(item => { if (item.json && item.json.text) { let text = item.json.text; // HTML 특수문자 코드를 치환합니다. text = decodeHtmlEntitiesWithMappings(text); // 결과를 아이템에 저장합니다. item.json.text = text; }});return items;function decodeHtmlEntitiesWithMapp.. 2024. 12. 10.
728x90
728x90