【发布时间】:2012-09-05 20:58:44
【问题描述】:
我有一个使用 webview 的 android 应用程序,用户必须使用用户名和密码登录,然后才能重定向到我想用 jsoup 刮取数据的页面。由于 jsoup 线程将是一个不同的会话,因此用户必须再次登录。
现在我想使用从 webview 收到的 cookie 与 jsoup 请求一起发送,以便能够抓取我的数据。
cookie 正在使用以下代码与 cookiesyncmanager 同步。这基本上是我卡住的地方,因为我不知道如何读出 cookie,也不知道如何将其附加到 jsoup 请求。请帮忙? :)
public void onPageFinished(WebView view, String url) {
CookieSyncManager.getInstance().sync();
用户使用以下内容登录后我正在执行的 jsoup 抓取:
doc = Jsoup.connect("https://need.authentication.com").get();
Elements elements = doc.select("span.tabCount");
Element count = elements.first();
Log.d(TAG, "test"+(count));
【问题讨论】:
标签: android cookies webview jsoup scrape