1. Home
  2. 프로그래밍/Python
  3. [Python] PushBullet으로 SMS 전송하기

[Python] PushBullet으로 SMS 전송하기

Pushbullet API를 이용하면 손쉽게 SMS를 전송할 수 있습니다.

단 사용을 위해서 PushBullet 어플이 스마트폰에 깔려있어야 하고 PushBullet 어플에 신호를 주면

PushBullet 어플이 SMS를 그 스마트폰으로 직접 보내는 방식입니다.

 

이 PushBullet 어플에 신호를 주는걸 Python을 통해 구현해보겠습니다.

PushBullet 사이트에서도 API 사용법을 친절하게 지원하나 더 쉽게 하는 방법은 Python에 PushBullet 라이브러리를

이용하는 방법입니다.

 

pip install pushbullet.py

다음 명령어를 통해 PushBullet 라이브러리를 설치합니다.

 

사용방법은 이곳에 자세히 설명되어 있습니다.

당연히 여러가지가 가능하나 이 글에선 SMS 전송방법만을 다룹니다.

 

from pushbullet import Pushbullet

api_key = 'YOUR_API_KEY_HERE'
pb = Pushbullet(api_key)
print(pb.devices) #Device 표시

device = pb.devices[0] #디바이스 설정

msg_frame = '''
{}
동해 물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
남산 위에 저 소나무 철갑을 두른 듯
바람서리 불변함은 우리 기상일세
'''

push = pb.push_sms(device, '+821012345678', msg_frame.format('애국가'))

api_key는 pushbullet 사이트에서 얻을 수 있고

pb.devices를 통해 PushBullet 어플에 등록된 device 목록이 출력됩니다.

 

그중에 원하는 디바이스를 선택하고 push_sms를 이용해 보내면 됩니다.

전화번호는 한국 기준 010이라면 +8210전화번호 로 전송하는데

그냥 010XXXXXXXX의 형태로 보내도 잘 보내짐이 확인되었습니다.

 

자신의 스마트폰을 매개해 보내는 것이기에 발신자는 자신의 스마트폰 전화번호로 보내게 됩니다.

 

자신한테 SMS전송 예시

 

SNS 공유하기
네이버밴드
카카오톡
페이스북
X(트위터)

최근글
인기글
이모티콘창 닫기
울음
안녕
감사
당황
피폐