Соскоб Facebook всегда дает мне данные для входа в систему Android - PullRequest
0 голосов
/ 08 февраля 2012

Хорошо, я знаю, что Facebook не позволяет нам получать информацию, такую ​​как электронные письма и номера телефонов наших друзей, но я пытаюсь получить ее путем списания.Единственная проблема заключается в том, что я всегда получаю HTML-данные для страницы входа, а не саму страницу информации о пользователе.Несмотря на то, что мое веб-представление показывает информационную страницу, я не могу получить html-данные этой страницы.Любая помощь Сорта будет высоко оценена.Мой код

StringBuffer myString = new StringBuffer();
             try {
                 String thisLine;
                 URL u = new URL(myWebView.getUrl());//url is http://m.facebook.com/username?v=info
                 DataInputStream theHTML = new DataInputStream(u.openStream());
                 while ((thisLine = theHTML.readLine()) != null) {
                     myString.append(thisLine);
                 } 
             } catch (MalformedURLException e) {
              e.printStackTrace();
             } catch (IOException e) {
              e.printStackTrace();
             }

1 Ответ

1 голос
/ 08 февраля 2012

Это не сработает.Точно так же, как вам нужно входить в систему каждый раз, когда вы используете другой браузер, вам нужно будет войти в систему с помощью средства извлечения Java HTTP.

...