Python을 사용하여 FB 친구에게 메시지 보내기
파이썬의 힘은 파이썬이 가지고 있는 모듈의 수가 많기 때문에 나옵니다. 이번에는 그 중 하나를 사용하겠습니다. 우리 모두는 페이스북 친구에게 메시지(또는 스팸 -.-)를 보내고 싶은 마음이 한번쯤은 있을 것입니다. 비슷한 일을 할 수 있는 프로그램입니다. 그럼 더 이상 지체하지 않고 바로 들어가 보겠습니다.
import fbchat from getpass import getpass username = input ( 'Username: ' ) client = fbchat . Client ( username getpass ()) no_of_friends = int ( raw_input ( 'Number of friends: ' )) for i in range ( no_of_friends ): name = input ( 'Name: ' ) friends = client . getUsers ( name ) # return a list of names friend = friends [ 0 ] msg = input ( 'Message: ' ) sent = client . send ( friend . uid msg ) if sent : print ( 'Message sent successfully!' )
이제 프로그램을 단계별로 이해해 봅시다…
필요한 모듈 - fbchat(여기에서 다운로드할 수 있습니다: Github 링크 ); getpass (보통 사전 설치되어 있음)
fbchat 설치:
sudo pip install fbchat
오류가 발생하는 경우: ** libxml2 및 libxslt 개발 패키지가 설치되어 있는지 확인하세요 **
Ubuntu에서는 다음 패키지를 설치하는 것이 도움이 될 수 있습니다.
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev
프로그램 설명: 프로그램은 여러 단계로 나눌 수 있습니다.
1단계: 사용자 자격 증명 얻기
이 부분은 매우 쉽습니다. 사용 원시 입력() 그리고 패스패스() 사용자 이름과 비밀번호를 얻을 수 있습니다. 이 단계에서 명심해야 할 몇 가지 사항이 있습니다.
- Facebook 계정에는 사용자 이름이 있어야 합니다. 일반 설정으로 이동하여 이를 확인하거나 설정할 수 있습니다.
- 문자(또는 비밀번호 길이)가 나오자마자 보안 위반이 발생하기 때문에 비밀번호를 얻기 위해 raw_input을 사용하지 않습니다.
2단계: 페이스북 친구 이름 입력
이제 로그인했으므로 메시지를 보내고 싶은 친구의 수를 입력하고 각 친구에 대해 맞춤 메시지를 입력할 수 있습니다.
3단계: 스팸 발송 *사악한*
주의 - 나는 프로그램의 광범위한 사용으로 인해 귀하가 Facebook에서 차단되거나 친구에 의해 차단될 수 있는 것에 대해 책임을 지지 않습니다. 나만의 기니피그 목록을 만들어보세요!
어떤 이유로 동일한 메시지를 여러 번 보내려는 경우 간단한 for 루프를 사용할 수 있습니다. 딱히 어려운 점은 없습니다 ;)
지금 무엇을 시험해 볼 수 있나요?
- 그룹 채팅에 메시지를 보냅니다.
- 텍스트 대신 이미지만 보내주세요.
- 나만의 '데스크탑' 메신저를 만들어보세요.
Facebook 해킹 - 보내기 에이 빈 메시지
일반적인 Facebook 채팅이나 메신저를 사용하면 귀하가 이를 인지하지 않는 한 빈 메시지를 보낼 수 없습니다. Alt+0173 장난. 하지만 이 프로그램을 사용하면 빈 메시지도 보낼 수 있습니다!! 당신이 해야 할 일은 빈 메시지를 입력하는 것 뿐입니다. 프로그램이 메시지 전송을 요청하는 경우 Enter 키만 누르면 짜잔!! 당신의 친구는 일련의 빈 메시지를 받게 될 것입니다…
이 새로운 코드는 현재로서는 잘 작동합니다.
import fbchat from getpass import getpass username = input ( 'Username: ' ) client = fbchat . Client ( username getpass ()) no_of_friends = int ( raw_input ( 'Number of friends: ' )) for i in range ( no_of_friends ): name = input ( 'Name: ' ) friends = client . searchForUsers ( name ) # return a list of names friend = friends [ 0 ] msg = input ( 'Message: ' ) sent = client . sendMessage ( msg thread_id = friend . uid ) if sent : print ( 'Message sent successfully!' )
이와 관련하여 염두에 두고 있는 다른 프로젝트가 있거나 이와 유사한 프로젝트를 준비했다면 댓글 섹션에서 공유해 주세요!