반응형
지정된 서버에서 파일을 가져와서 출력하는 프로그램예제...
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 |