Skip to content

Instantly share code, notes, and snippets.

View fmasanori's full-sized avatar

Fernando Masanori fmasanori

View GitHub Profile
@fmasanori
fmasanori / Facebook Profile Python 3x.py
Created January 29, 2013 19:58
Python 3.x Facebook Profile
import urllib.request
import json
from pprint import pprint
url = 'https://graph.facebook.com/fmasanori'
resp = urllib.request.urlopen(url).read()
data = json.loads(resp.decode('utf-8'))
pprint (data)
@fmasanori
fmasanori / Facebook Profile Image Python 3x.py
Created January 29, 2013 20:06
Python 3.x Facebook Profile Image
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)
texto = open('alice.txt').read().lower()
from string import punctuation
for c in punctuation:
texto = texto.replace(c, ' ')
texto = texto.split()
dic = {}
for p in texto:
if p not in dic:
dic[p] = 1
else:
@fmasanori
fmasanori / BD.py
Created January 30, 2013 12:42
Banco de Dados com sqlite3
import sqlite3
con = sqlite3.connect('alunos.bd')
cur = con.cursor()
cur.execute('create table alunos(login varchar(8), ra integer)')
cur.execute('insert into alunos values("fmasanori", 42)')
cur.execute('insert into alunos values("emengarda", 666)')
@fmasanori
fmasanori / oop.py
Created January 30, 2013 12:43
OOP basic
import datetime
class Pessoa():
def __init__(self, nome, nascimento):
self.nome = nome
self.nascimento = nascimento
def idade(self):
delta = datetime.date.today() - self.nascimento
return int(delta.days/365)
def __str__( self ):
return '%s, %d anos' %(self.nome, self.idade())
@fmasanori
fmasanori / quicksort.py
Last active August 9, 2021 01:41
Quicksort
def quicksort(v):
if len(v) <= 1:
return v
pivot = v[0]
equals = [x for x in v if x == pivot]
smaller = [x for x in v if x < pivot]
higher = [x for x in v if x > pivot]
return quicksort(smaller) + equals + quicksort(higher)
@fmasanori
fmasanori / Facebook Friends Python 3x.py
Last active December 11, 2015 23:09
Python 3.x Facebook Friends
import urllib.request
import json
#copie o formato no exemplo e pegue o access_token
#em https://developers.facebook.com/tools/explorer
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'])
@fmasanori
fmasanori / Facebook Friends Photos Python 3x.py
Last active September 3, 2022 13:28
Python 3.x Facebook Friends Photos
#Sorry, in April 30, 2015, with Facebook 2.0 API update only friends that use the app will be show
import urllib.request
import json
def save_image(friend):
size = '/picture?width=200&height=200'
url = 'https://graph.facebook.com/'+ friend['id'] + size
image = urllib.request.urlopen(url).read()
f = open(friend['name'] + '.jpg', 'wb')
f.write(image)
@fmasanori
fmasanori / Facebook Search Python 3x.py
Last active November 8, 2017 18:33
Python 3.x Facebook Search
#@@@@@Sorry: this code has been deprecated in 2015, April 30 with new Facebook 2.0 API version
import urllib.request
import json
def search(texto):
#pegue o access_token
#em https://developers.facebook.com/tools/explorer
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()
@fmasanori
fmasanori / Reddit Client Python 3x.py
Created February 1, 2013 12:40
Python 3.x Reddit Client
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']