Advertisement
skip420

twitter

Dec 27th, 2020
1,228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1. #add_this_to_DeadTrapv2_directory
  2. #add_this_to_osint_directory
  3. #twitter.py
  4.  
  5. import os
  6. import requests
  7. from bs4 import BeautifulSoup as soup
  8. import sys
  9. import re
  10.  
  11. def remove_tags(text):
  12.     TAG_RE = re.compile(r'<[^>]+>')
  13.     return TAG_RE.sub('', text)
  14.  
  15. def twitter(num):
  16.     session = requests.sessions.Session()
  17.     req = session.get('https://twitter.com/account/begin_password_reset').text
  18.     html = soup(req, features="html.parser")
  19.  
  20.     profiles = []
  21.  
  22.     token = html.find("input", {"name": "authenticity_token"}).get('value')
  23.  
  24.     response = session.post("https://twitter.com/account/begin_password_reset",
  25.         data = {"authenticity_token": token, "account_identifier": num})
  26.  
  27.     if response.status_code == 200:
  28.         if True:
  29.             soups = soup(response.content.decode('utf-8'), 'html.parser')
  30.             try:
  31.                 name = soups.findAll('strong')
  32.                 for names in name:
  33.                     profiles.append(str(names))
  34.                 profiles.pop(0)
  35.                 name = remove_tags(",".join(profiles))
  36.             except:
  37.                 pass
  38.  
  39.             print("[+] Found Twitter Users : ", len(profiles))
  40.  
  41.             if len(profiles) != 0:
  42.  
  43.                 print("[+] Found Twitter email :", name)
  44.            
  45.             else:
  46.                 pass
  47.  
  48.         else:
  49.             print("[!] No Twitter user is associated with " + num)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement