Python을 사용하여 FB 친구에게 메시지 보내기

파이썬의 힘은 파이썬이 가지고 있는 모듈의 수가 많기 때문에 나옵니다. 이번에는 그 중 하나를 사용하겠습니다. 우리 모두는 페이스북 친구에게 메시지(또는 스팸 -.-)를 보내고 싶은 마음이 한번쯤은 있을 것입니다. 비슷한 일을 할 수 있는 프로그램입니다. 그럼 더 이상 지체하지 않고 바로 들어가 보겠습니다.
 

Python3
   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단계: 사용자 자격 증명 얻기
이 부분은 매우 쉽습니다. 사용 원시 입력() 그리고 패스패스() 사용자 이름과 비밀번호를 얻을 수 있습니다. 이 단계에서 명심해야 할 몇 가지 사항이 있습니다. 
 

  1. Facebook 계정에는 사용자 이름이 있어야 합니다. 일반 설정으로 이동하여 이를 확인하거나 설정할 수 있습니다.
  2. 문자(또는 비밀번호 길이)가 나오자마자 보안 위반이 발생하기 때문에 비밀번호를 얻기 위해 raw_input을 사용하지 않습니다.


2단계: 페이스북 친구 이름 입력  
이제 로그인했으므로 메시지를 보내고 싶은 친구의 수를 입력하고 각 친구에 대해 맞춤 메시지를 입력할 수 있습니다.
3단계: 스팸 발송 *사악한*  
 

주의 - 나는 프로그램의 광범위한 사용으로 인해 귀하가 Facebook에서 차단되거나 친구에 의해 차단될 수 있는 것에 대해 책임을 지지 않습니다. 나만의 기니피그 목록을 만들어보세요!


어떤 이유로 동일한 메시지를 여러 번 보내려는 경우 간단한 for 루프를 사용할 수 있습니다. 딱히 어려운 점은 없습니다 ;)
지금 무엇을 시험해 볼 수 있나요?  
 

  • 그룹 채팅에 메시지를 보냅니다.
  • 텍스트 대신 이미지만 보내주세요.
  • 나만의 '데스크탑' 메신저를 만들어보세요.


Facebook 해킹 - 보내기 에이 빈 메시지  
일반적인 Facebook 채팅이나 메신저를 사용하면 귀하가 이를 인지하지 않는 한 빈 메시지를 보낼 수 없습니다. Alt+0173 장난. 하지만 이 프로그램을 사용하면 빈 메시지도 보낼 수 있습니다!! 당신이 해야 할 일은 빈 메시지를 입력하는 것 뿐입니다. 프로그램이 메시지 전송을 요청하는 경우 Enter 키만 누르면 짜잔!! 당신의 친구는 일련의 빈 메시지를 받게 될 것입니다…
이 새로운 코드는 현재로서는 잘 작동합니다.  
 

Python3
   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!'  )   

이와 관련하여 염두에 두고 있는 다른 프로젝트가 있거나 이와 유사한 프로젝트를 준비했다면 댓글 섹션에서 공유해 주세요!