RoBoLoG

[Python] LINE Notify를 사용하여 LINE에 사진 메시지 전송 본문

Study/Python

[Python] LINE Notify를 사용하여 LINE에 사진 메시지 전송

SKJun 2023. 6. 21. 18:22

로봇에서 찍은 사진을 LINE 메신저로 보내고 싶어져서 만들어 보았습니다.

 

아래는 파이썬에서 LINE Notify를 사용하여 이미지를 전송하는 예시 코드입니다.

import requests

# LINE Notify 액세스 토큰
TOKEN = "<YOUR_ACCESS_TOKEN>"

# 이미지 파일 경로
image_path = "<PATH_TO_IMAGE_FILE>"

# LINE Notify API 엔드포인트 URL
url = "https://notify-api.line.me/api/notify"

# 이미지 파일 열기
with open(image_path, 'rb') as file:
    # POST 요청 보내기
    response = requests.post(
        url,
        headers={'Authorization': 'Bearer ' + TOKEN},
        files={'imageFile': file},
        data={'message': '이미지 전송 예시'}
    )

# 요청 결과 출력
print(response.text)

 

위 코드에서 <YOUR_ACCESS_TOKEN> 부분을 LINE Notify 서비스에 등록한 액세스 토큰으로 대체해야 합니다. <PATH_TO_IMAGE_FILE> 부분은 전송하려는 이미지 파일의 경로로 바꿔야 합니다.

이 코드를 실행하면 지정한 이미지 파일이 LINE Notify를 통해 전송됩니다. 메시지는 '이미지 전송 예시'로 설정되어 있으며, 필요에 따라 변경할 수 있습니다.

액세스 토큰은 LINE Notify 웹 사이트에서 발급받을 수 있습니다. 웹 사이트에 액세스하여 애플리케이션을 등록하고, 등록된 애플리케이션에서 액세스 토큰을 발급받을 수 있습니다.

 

728x90
반응형