【发布时间】:2016-03-17 22:23:15
【问题描述】:
我正在尝试从网页中获取一些文本,从一个名为“text”的 div 类中获取 Jsoup。这是我试图获取内容的代码部分:
try {
Document doc = Jsoup.connect("http://website.com").get();
Elements div = doc.select["meta[class=text]");
String textString = div.toString();
}
catch (IOException e) {
e.printStackTrace();
}
当我运行活动时,它在我尝试连接的行中显示错误。这是来自 logcat 的内容。
03-17 14:30:34.270 23413-23413/? I/art: 后期启用 -Xcheck:jni 03-17 14:30:35.170 23413-23413/com.example.goliath.pomos I/查看: ssignParent(ViewParent parent) 父级是: android.view.ViewRootImpl@fc40abe 03-17 14:30:35.370 23413-23552/com.example.goliath.pomos I/OpenGLRenderer:已初始化 EGL,版本 1.4 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:致命 例外:主要 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:进程: com.example.goliath.pomos,PID:23413 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime: android.os.NetworkOnMainThreadException 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:在 android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1167) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 java.net.InetAddress.lookupHostByName(InetAddress.java:418) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:
在 java.net.InetAddress.getAllByNameImpl(InetAddress.java:252) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:
在 java.net.InetAddress.getAllByName(InetAddress.java:215) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:
在 com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:272) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:373) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:512) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:493) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 org.jsoup.helper.HttpConnection.execute(HttpConnection.java:205) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:
在 org.jsoup.helper.HttpConnection.get(HttpConnection.java:194) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:
在 com.example.goliath.pomos.Koli.onNavigationItemSelected(Koli.java:120) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 android.support.design.widget.NavigationView$1.onMenuItemSelected(NavigationView.java:150) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 android.support.v7.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:811) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 android.support.v7.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:153) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 android.support.v7.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:958) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 android.support.design.internal.NavigationMenuPresenter$1.onClick(NavigationMenuPresenter.java:300) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 android.view.View.performClick(View.java:4768) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:在 android.view.View$PerformClick.run(View.java:19692) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:在 android.os.Handler.handleCallback(Handler.java:739) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:在 android.os.Handler.dispatchMessage(Handler.java:95) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:在 android.os.Looper.loop(Looper.java:135) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:在 android.app.ActivityThread.main(ActivityThread.java:5538) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:
在 java.lang.reflect.Method.invoke(Native Method) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:在 java.lang.reflect.Method.invoke(Method.java:372) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/AndroidRuntime:在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:958) 03-17 14:30:37.580 23413-23413/com.example.goliath.pomos E/Android运行时:在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:753) 03-17 14:30:37.610 23413-23413/com.example.goliath.pomos I/Process:发送 信号。 PID:23413 SIG:9
这是我第一次使用 Jsoup,如果有任何帮助,将不胜感激。
【问题讨论】:
标签: android text jsoup webpage