Alguém pode me fornecer um código python para login do facebook.
O código deve ser capaz de aceitar o nome de usuário e senha. Login para facebook e listar todos os amigos em sua lista de amigos usando o Facebook API do gráfico e, em seguida, exportá-lo em formato pdf.
Eu tenho um código que faz o login. Mas o nome de usuário e a senha devem ser codificadas no-lo. Eu uso pyscripter 2.7.
importação urllib2, cookielib, re, os, sys
classe Facebook():
def __init__ (self, e-mail, senha):
self.email = e-mail
self.Password = senha
CJ = cookielib.CookieJar()
abridor = urllib2.build_opener (urllib2.HTTPCookieProcessor(cj))
opener.addheaders = [('Referência', 'http://login.facebook.com/login.php'),
('Content-Type', 'aplicativo/x-www-form-urlencoded'),
('User-Agent', ' Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; RV:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)')]
self.opener = abridor
def login(self):
URL = 'https://login.facebook.com/login.php?login_attempt=1'
dados = "locale=en_US&non_com_login=&email="+self.email+"&pass="+self.password+"&lsd=20TOl"
usock = self.opener.open('http://www.facebook.com')
usock = self.opener.open (url, dados)
se "Logout" no usock.read():
imprimir "Registrado em".
outra coisa:
imprimir "falha de logon"
impressão usock.read()
sys.Exit()
f = Facebook ("username@xxx.com", "senha")
f.login()
Por favor, note: o campo de dados contém essa continuação após self.email+: (ele não é exibido corretamente)
+ self.email+"&pass="+self.password+ "(continua abaixo)
& lsd = 20TOl "