이 코드로 페이스 북에 로그인 할 수 있습니다. 로그인 후 나는.페이스 북에서 파이썬으로 로그인
def SignIn(self):
url = 'https://login.facebook.com/login.php?login_attempt=1'
data = "locale=en_US&non_com_login=&email="+str(self.Username)+"&pass="+str(self.Password)+"&lsd=20TOl"
self.cookie = cookielib.CookieJar()
try:
self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cookie))
except:
sys.stderr.write("Unexpected error!".format(src))
try:
self.opener.open('https://www.facebook.com')
except:
sys.stderr.write("Unexpected error!1")
try:
self.opener.open(url, data)
except:
sys.stderr.write("Unexpected error!2")
self.IsSignIned=True
return self.opener
을하려면 로그인해야 페이지에 액세스 할 수 있습니다하지만이 코드는
페이스 북 로그인을 반환
import requests headers = {'Host':'www.facebook.com', 'Origin':'http://www.facebook.com', 'Referer':'http://www.facebook.com/', 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11'} s = requests.session(headers=headers) login_data = { 'locale':'en_US', 'non_com_login':'', 'email':'[email protected]', 'pass':'mypassword', 'lsd':'20TOl' } r=s.post('https://login.facebook.com/login.php?login_attempt=1',data=login_data,verify=False) print r.content print r.status_code
작동하지 않습니다 필요한 쿠키
쿠키 ar 브라우저에서 활성화되지 않았습니다. 계속하기 전에 보안 환경 설정 에서이 값을 조정하십시오.
내가
문제는 무엇인가 Gzip으로 필요하고 연결 유지하기 때문에 요청 라이브러리를 사용해야합니까? 이 모든 것을 처리 할 수있는 다른 라이브러리가 있습니까? (Gzip, Keep-alive cookie, ..)
모습을 this post 제공 제안하지만, 아마 당신은 당신의 브라우저에서 쿠키를 사용하도록 설정해야합니까? –
파이썬을 브라우저로 사용하지 않습니다. – user1514512