2013-11-08 4 views
3

Я попытался войти в свою учетную запись в Facebook с этими строками, которые я прочитал из ответа на уже опубликованный вопрос, но я не могу войти в систему в любом случае! Я ищу несколько советов по исправлению кода:Войти в Facebook через Jsoup

Connection.Response res = Jsoup.connect("https://www.facebook.com/login.php") 
    .data("email", "mymail", "pass", "mypas") 
    .method(Method.POST) 
    .execute(); 

    System.out.println(res.statusCode()); 
    Document doc = res.parse(); 
    String sessionId = res.cookie("SESSIONID"); 

PS: Нет, я не хочу использовать API Facebook!

ответ

1

Есть куча других параметров, которые передаются в запросе:

lsd:AVptuGRS 
email:*** 
pass:*** 
default_persistent:0 
timezone:-120 
lgnrnd:043627_eQnN 
lgnjs:1383914188 
locale:en_US 

И не забывайте о referer параметра. Facebook может запретить использование одноразового токена для входа в систему для предотвращения обхода API Facebook.

+0

что такое lgnjs и lgnrnd? – Amanda

+1

@ Аманда Не уверен насчет 'lgnjs', но я читал в другом сообщении, что' lgnrnd' там, чтобы затруднить автоматический вход в систему. Если вы просматриваете источник страницы входа в Facebook, значение для 'lgnrnd' изменяется при каждом обновлении, тогда как' lgnjs' просто имеет значение n для меня. – ashatte

+0

@ashatte, Если я передам все вышеперечисленные параметры JSOUP. Смогу ли я Войти? –

Смежные вопросы