프로그램&회로

라즈베리파이 python

엠칩 2024. 4. 2. 16:32
반응형

 

지정된 서버에서 파일을 가져와서 출력하는 프로그램예제...

import requests
from PIL import Image
from io import BytesIO
import time

# 아파치 서버에서 이미지 파일의 URL
image_url = "http://your-apache-server-ip/path/to/your/image.jpg"

while True:
    try:
        # 이미지 가져오기
        response = requests.get(image_url)

        # 요청이 성공했는지 확인
        if response.status_code == 200:
            # 이미지 데이터 읽기
            image_data = BytesIO(response.content)

            # PIL을 사용하여 이미지 열기
            img = Image.open(image_data)

            # 모니터에 이미지 출력 (모니터가 연결되어 있다고 가정)
            img.show()

            # 선택적으로 이미지를 로컬에 저장
            img.save("displayed_image.jpg")
            print(f"{time.strftime('%Y-%m-%d %H:%M:%S')}에 이미지가 모니터에 출력되었으며 displayed_image.jpg로 저장되었습니다.")
        else:
            print(f"{time.strftime('%Y-%m-%d %H:%M:%S')}에 {image_url}에서 이미지를 가져오지 못했습니다. 상태 코드: {response.status_code}")

        # 1분 대기
        time.sleep(60)
    except KeyboardInterrupt:
        print("프로그램을 종료합니다.")
        break

 

 

반응형

'프로그램&회로' 카테고리의 다른 글

ai관련 재미난 영상  (0) 2024.04.24
VScode Insert edit  (0) 2024.04.16
RockPi GPIO check  (0) 2024.01.17
RockPi Install  (0) 2024.01.16
납땜 잘하는법...  (0) 2024.01.10