Hackeando o Facebook com Python¶
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
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'])