Witam. Piszę dla kolegi program logujący się na fb. Napisałem kod na podstawie poradnika pozwalający logować się do Facebooka. Niestety nie otrzymuję tej samej zawartości co po kliknięciu "pokaż kod źródłowy strony" w przeglądarce.

import cookielib, urllib, urllib2

class LoginFacebook(object):
    def __init__(self, username, password):
        """Login in facebook with user_name and password"""
        self.login = username
        self.passowrd = password
        self.cj = cookielib.CookieJar()
        
        self.opener = urllib2.build_opener(
                                           urllib2.HTTPRedirectHandler(),
                                           urllib2.HTTPHandler(),
                                           urllib2.HTTPSHandler(),
                                           urllib2.HTTPCookieProcessor(self.cj)
                                           )
        self.opener.addheaders = [('User-agent', ('Mozilla/4.0 (compatible; MSIE 6.0; '
                           'Windows NT 5.2; .NET CLR 1.1.4322)'))] # to skopiowałem z kursu - może dlatego wyświetla co innego ?
        
        self.loginFacebook()
        self.loginFacebook()
        
    def loginFacebook(self):
        login_data = urllib.urlencode(
                                      { 'email' : self.login,
                                        'pass' : self.passowrd})
        response = self.opener.open("https://login.facebook.com/login.php", login_data)
        return  ''.join(response.readlines())
    

if __name__ == "__main__":
    login = LoginFacebook("mail", "password") #tutaj wpisujemy dane
    webpage = login.loginFacebook()
    print webpage