if (sessionCookie != null) {
cookieManager.setCookie("http://m.facebook.com", sessionCookie);
CookieSyncManager.getInstance().sync();
}
web.getSettings().setBuiltInZoomControls(true);
web.getSettings().setJavaScriptEnabled(true);
web.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
});
web.loadUrl(url);
fbsections.addView(web, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
String url = web.getUrl();
StringBuffer myString = new StringBuffer();
try {
String thisLine;
URL u = new URL("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();
}`
У меня проблемы с очисткой информации о пользователях Facebook.URL, который я пытаюсь проанализировать, - http://m.facebook.com/username?v=info
.Я использую jsoup для анализа ответа.HTML-код, который я получаю, говорит мне сначала войти в Facebook, чтобы увидеть профиль имени пользователя, который я упомянул в URL.Даже если я вошел в Facebook (из моего родного браузера Android), я все равно получаю эту страницу в результате анализа.Может кто-нибудь сказать мне, как обойти аутентификацию?Спасибо