Hackeando o Facebook com Python

Facebook Hacking

  • Hackers não são “do mal” ?

Facebook Profile Photo

import urllib.request
import json

user = 'fmasanori'
url = 'https://graph.facebook.com/'+user+'/picture?type=large'
figura = urllib.request.urlopen(url).read()

arquivo = user + '.jpg'
f = open (arquivo, 'wb')
f.write(figura)
f.close()

print (arquivo, 'gravado no seu diretório...')
  • Resultado

  • Link

  • Objetos JSON

  • Links autenticados

  • Obs.: access_token expira

  • Autenticar novamente neste caso

import urllib.request
import json

url = 'copie aqui o link Connections Friends'
resp = urllib.request.urlopen(url).read()
data = json.loads(resp.decode('utf-8'))
for amigo in data['data']:
   print(amigo['name'])
import urllib.request
import json

def grava_imagem(amigo):
   size = '/picture?width=200&height=200'
   url = 'https://graph.facebook.com/' + amigo['id']+size
   figura = urllib.request.urlopen(url).read()
   f = open(amigo['name']+'.jpg','wb')
   f.write(figura)
   f.close()
   print(amigo['name']+'.jpg impresso')

url = 'copie aqui o link Connections Friends'
resp = urllib.request.urlopen(url).read()
dados = json.loads(resp.decode('utf-8'))

for amigo in dados['data']:
   grava_imagem(amigo)

Android Wallpaper

import urllib.request
import json

def search(texto):
   url = 'https://graph.facebook.com/search?q='
   tail = '&type=post&access_token=<copie aqui o access_token>'
   resp = urllib.request.urlopen(url+texto+tail).read()
   data = json.loads(resp.decode('utf-8'))
   return data['data']

for resp in seach('cpbr6'):
   if 'message' in resp:
      print(resp['from']['name']+':'+resp['message']+'\n')
  • Sabe o que é ter vontade de acordar cedo no domingo para estudar?!?

  • Bom, eu também não sei explicar, mas é o que estou sentindo no momento .-.

  • Bora Casdinho!

  • Hackear participantes a partir do evento criado no Facebook

  • Inserir link para o perfil pessoal no Facebook

  • Obs.: somente alguns participantes e com a foto na data do evento

import urllib.request
import json

url = 'http://www.reddit.com/r/Python/.json'
resp = urllib.request.urlopen(url).read()

parsed = json.loads(resp.decode('utf-8'))

for item in parsed['data']['children']:
   doc = item['data']
   print(doc['title'])
   print('#comments: %d' %doc['num_comments'])
   print(doc['url'])
   print()
import json
import pymongo
import urllib.request

connection = pymongo.Connection('mongo://localhost',safe = True)

db = connection.reddit
stories = db.stories

url = 'http://www.reddit.com/r/Python/.json'
reddit_page = urrlib.request.urlopen(url)

parsed = json.loads(reddit_page.read().decode('utf-8'))

for item in parsed['data']['children']:
   print(item['data'])
   stories.insert(item['data'])
Show Comments
Next Section - Módulos