[Python] 파이썬으로 페이스북 메신저 메시지 보내기 Develop Tip

파이썬으로 페이스북 메신저에 문자를 보내 보았습니다.

우선 모듈은 fbchat 이 필요합니다.

VirtualEnv 환경에서는

(python2) $ pip install fbchat

으로 설치하고 virtualenv 환경이 아니면 sudo 를 pip 명령 앞에 붙입니다.

이제는 다음과 같이 샘플 코드를 작성했습니다.


#!/usr/bin/env python
# encoding=utf-8

from fbchat import Client
fc = Client('______@gmail.com', '______')
friends = fc.getUsers('____')
friend = friends[0]
f_info = fc.getUserInfo(friend.uid)
print(f_info)
sent = fc.send(friend.uid, "안녕 파이썬 프로그램에서 테스트 메시지 보내봄")
if sent:
    print("Message sent successfully!")




이제는 한줄 한 줄 디버깅을 해 봅니다.

우선 

 fc = Client('_____@gmail.com', '______')

부분은 페이스북 접속 이메일과 암호로 접속하는 부분입니다.

약 2,3초 정도 소요 되었습니다.

friends = fc.getUsers('____')


이부분은 다른 사용자를 이름 혹은 이메일 등으로 검색하는 것입니다.
하나를 찾더라도 목록으로 넘어오니 목록의 비어있지만 않으면 되겠네요.

유사한 이름을 찾더라도 알아서 친밀도를 계산하여 제일
근접한 사람부터 찾더라구요.

따라서 위와 같이 찾아서 메시지를 보내면...

위와 같이 잘 가는 것을 확인할 수 있습니다.. ^^


어느 분께는 도움이 되셨기를...


핑백

덧글

댓글 입력 영역

구글애드텍스트