조회 수 1199 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부



이미지 4.png

이미지 5.png

 

핸드폰의 무료 문자를 이용해서 단체문자를 쉽게 보낼 수 있는 파이썬 프로그램입니다.

 

먼저, 핸드폰에 AirMore라는 앱을 설치합니다.

 

Install AirMore App and Download

 

그리고 공유기에 연결된 핸드폰의 아이피를 확인합니다.

컴퓨터에 첨부파일을 다운받은 후, message.txt 파일과 contact.xlsx 파일을 자신에 맞게 수정합니다.

실행시 아이피를 입력하면 보낼 사람과 번호가 나오게 됩니다.

 

문제가 없으면 발송하시면 됩니다.

 

파이썬 코드는 공개되어 있으며, 프로그램은 첨부파일로 받으시기 바랍니다.

 

Screenshot_2019-09-25-20-45-35-664_com.airmore.pngScreenshot_2019-09-25-20-49-15-168_com.airmore.png

 

 

import pyairmore
from openpyxl import load_workbook
from ipaddress import IPv4Address # for your IP address
from pyairmore.request import AirmoreSession # to create an AirmoreSession
from pyairmore.services.messaging import MessagingService # to send messages

# Airmore 활성화
ipAddress = input("핸드폰과 연결할 내부아이피를 입력하세요. ")
if not ipAddress:
    ip = IPv4Address("192.168.100.210")
else:
    ip = IPv4Address(ipAddress)

session = AirmoreSession(ip, 2333)
service = MessagingService(session)


#보낼 문자내용
filepathMessage = open("./message.txt", 'rt', encoding='UTF8')
message = filepathMessage.read()
filepathMessage.close()


# 주소록 파일
filepathContact = "./contact.xlsx"

# 연락처 컬럼
columnName = "A"
columnPhone = "B"

workbook = load_workbook(filename=filepathContact, read_only=True)
worksheet = workbook.worksheets[0]  # 첫번째 시트를 찾음

# 행과 열의 갯수를 찾음
row_count = worksheet.max_row
column_count = worksheet.max_column

phoneNumbers = {}

for i in range(row_count):
    cellPhone = "{}{}".format(columnPhone, i+1)
    cellName = "{}{}".format(columnName, i+1)
    name = worksheet[cellName].value
    number = worksheet[cellPhone].value
    if number != "" or number is not None:
        phoneNumbers[name] = str(number)

for nm, pn in phoneNumbers.items():
    sendMessage = "{name}님 안녕하세요. {message}".format(name=nm, message=message)
    print(nm)
    print(pn)
    print(sendMessage)
    print("")

print("총 {count}명에게 문자메시지 발송 가능합니다.\n".format(count=len(phoneNumbers)))

order = input("위의 연락처로 문자를 발송하시겠습니까? Y or N " )

if order == "Y" or order == "YES" or order == "y" or  order == "yes" or order == "Yes":
    for nm, pn in phoneNumbers.items():
        sendMessage = "{name}님 안녕하세요. {message}".format(name=nm, message=message)
        service.send_message(pn, sendMessage)
        print("{name}님의 {number}로 문자를 발송하였습니다.".format(name=nm, number=pn))
else:
    print("발송이 취소되었습니다.")

input("아무 키나 누르면 종료합니다. ")

 

1. 안드로이드 핸드폰에 airmore 설치

2. airmore 에서 와이파이 주소 확인

3. 파이썬 코드 자신에게 맞게 수정후 실행

 

최초 실행시, airmore에서 접속 확인을 해주어야 함.

 

테스트 후기.

1. 한글 깨짐없음.

2. mms 가능.

3. 그룹메시지 가능.

4. 보안 안정적

5. 사진 첨부파일이 불가능함. ㅠ

 

다른 방식이 있는지는 확인해봐야하는데, 일단 비용이 무료이고 파이썬 작동으로 상당히 안정적인 발송이 가능함. 해당 코드를 gui를 입혀서 프로그램으로 만들어도 좋을 것 같다는 생각임.

 

활용하기 좋은 점.

매일, 혹은 매주 정해진 시간대에 자동으로 문자를 발송하는 자동화 프로그램이 가능함.

 

안드로이드

https://play.google.com/store/apps/details?id=com.airmore

 

아이폰

https://itunes.apple.com/us/app/airmore/id997212086?ls=1&mt=8

 

 

각 통신사 무제한 문자 정책

https://godpeople.or.kr/board/3309836



TAG •
  • profile
    박용수 2019.09.25 22:42
    멋집니다. ^^ 한번 테스트 해보아야 겠습니다.

List of Articles
번호 분류 제목 날짜 조회 수 글쓴이
공지 공지 구글 무제한 드라이브 이용자 공지사항 5 2017.10.30 2307 운영자
공지 공지 구글 드라이브 무제한 클라우드 G-Suite 가입하실 분 모집합니다. 13 file 2017.10.30 3893 운영자
14416 정보&강의 애드센스 광고 애드온 팝업창으로 띄우기 2019.09.26 32 운영자
14415 정보&강의 파이썬으로 만든 Youtube 다운로드 프로그램 # -*- conding: utf-8 -*- import os import subprocess import pytube if not os.path.exists("download"): os.mkdir("download") url = input("다운받을 유튜브... file 2019.09.25 1667 운영자
14414 질문글 새찬송가 와이드 ppt 구입하고 싶은데 어떻게 해야할까요? 1 2019.09.25 49 허브민트
14413 정보&강의 파이썬 모듈 한번에 업데이트 하는 방법 파이썬 모듈을 한번에 업데이트 해야할 때가 있다. 보통은 리눅에서 할 수 있는 방법만 공유되고 있으니, 이 방법은 윈도우에서도 쉽게 사용이 가능하다. pip fre... file 2019.09.25 62 운영자
14412 정보&강의 파이썬 로또 분석기 소스 2019.09.22 117 운영자
14411 정보&강의 스케치북5 게시판에 카카오톡 링크 붙이기 2019.09.20 24 운영자
» 정보&강의 휴대폰과 통신사 무제한 문자로 그룹문자 보내는 파이썬 코드 핸드폰의 무료 문자를 이용해서 단체문자를 쉽게 보낼 수 있는 파이썬 프로그램입니다. 먼저, 핸드폰에 AirMore라는 앱을 설치합니다. Install AirMore App and D... 1 file 2019.09.15 1199 운영자
14409 정보&강의 mysql 필드값을 기준으로 가장 최근 값 select 하는 방법 2019.09.05 68 운영자
14408 자유글 다음주 추석이네요. 2019.09.03 56 -4821
14407 질문글 문의 드립니다 1 2019.08.26 97 TVkepo
14406 정보&강의 python로 파싱하고 XE로 게시물 자동 등록하기 2019.08.17 106 운영자
14405 정보&강의 pihole로 Youtube 광고 차단하기 출저 : https://www.reddit.com/r/pihole/comments/9w5swx/i_think_ive_managed_to_block_youtube_ads_with/ 인터넷에서 찾은 방법 중 가장 확실한 방법입니다. ... file 2019.08.11 226 운영자
14404 질문글 새찬송가 PPT 후원했습니다. 입금확인 부탁드립니다 1 2019.07.27 185 배상진
14403 중보기도 회갑을 맞은 성도님의 가정을 위한 기도 따뜻한나눔, 아름다운나눔, 아름다운동 file 2019.07.18 133 JongYongLee
14402 가입인사 가입인사드립니다 1 2019.07.17 91 이웃타일
14401 가입인사 가입인사 드립니다. 2019.07.16 54 minaHAN
14400 가입인사 가입인사드려요 1 2019.06.24 82 -4821
14399 자유글 찬양집회를 할 수 있는 (서울/경기권) 교회를 찾습니다 1 2019.06.19 204 박건우
14398 자유글 오랜만에 인사 남깁니다. 1 2019.06.14 65 김훈
14397 가입인사 가입인사 드립니다. 2019.06.11 60 이범기
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 724 Next
/ 724