Android studio中用jsoup抓取网络数据作为textview文本内容失败

直接运行java程序已爬取成功,如下图,但放在activity内就没有结果,textview中的内容一直为空,无法访问网站并获取到内容。
图片说明

已添加网络访问允许

 <uses-permission android:name="android.permission.INTERNET" />

和jsoup的jar包

 compile 'org.jsoup:jsoup:1.9.2'

activity内的代码如下:

 稍等,程序修改中(我把UI修改放进子线程了,网络访问没放进去,还在改)

本人安卓新手一枚,求各位大神教导,不胜感激。

0

4个回答

兄弟,那个jsoup的方法放在子线程里面,然后成功后在主线程赋值

0
qq_41205510
qq_41205510 回复baidu_22510125: 能帮帮我吗?
大约一年之前 回复
baidu_22510125
月扉 获取成功了,谢谢您
一年多之前 回复
baidu_22510125
月扉 我试了一下把jsoup的方法放在子线程里面,还是获取不到元素,我更新了问题里的代码,能拜托您再看看吗?
一年多之前 回复

result = elements1.get(0).text(); 后面加一个toString试试

1

这个要结合你的网页看
Elements elements1 = doc.select("div.remark");
在这里调试下,看看获取到元素了没有

1

有DeBug打断点试试看看是哪一个方法发没有执行

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android Jsoup抓取网络数据
1.libs中导入jar包:compile files('libs/jsoup-1.7.2.jar')2.用于指定查询url,method,params(自己get和set)/** * 规则类 */ public class Rule { /** * 链接 */ private String url; /** * 参数集合 */ ...
jsoup抓取网络数据作为textview文本内容失败(直接运行可爬取,放在activity内就不行)
直接运行java程序已爬取成功,如下图,但放在activity内就没有结果,textview中的内容一直为空,无法访问网站并获取到内容。rn[img=https://img-bbs.csdn.net/upload/201802/22/1519305645_895233.png][/img]rn已添加网络访问允许rnrn和jsoup的jar包rncompile 'org.jsoup:jsoup:1.9.2'rnrnactivity内的代码如下:rn[code=java]rnpackage com.zxy.aqi;rnrnimport android.os.Bundle;rnimport android.support.v7.app.AppCompatActivity;rnimport android.widget.TextView;rnrnimport org.jsoup.nodes.Document;rnimport org.jsoup.select.Elements;rnrnimport static com.zxy.aqi.R.id.refresh;rnimport static org.jsoup.Jsoup.connect;rnrnrnpublic class aqistation extends AppCompatActivity rnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.aqistation);rnrn //从URL加载一个Document对象rn String result;rn Document doc;rn TextView textview = (TextView) findViewById(refresh);rn try rn doc = connect("http://www.86pm25.com/city/shanghai.html").get();rn //选择站点数据更新时间所在节点并抓取对应数据rn Elements elements1 = doc.select("div.remark");rn result = elements1.get(0).text();rnrn catch (Exception e) rn result =e.getMessage();rn e.printStackTrace();rn rn textview.setText(result);rnrn rnrn rn[/code]rnrn安卓初学者一枚,还请各位大神帮忙看看是哪里出了问题?rn
利用Jsoup抓取网络数据
一、了解Jsoup 作用:能够获取网络上的HTML文本内容,并解析HTML标签。 ①、获取HTML文档 1、获取String字符串中的HTML内容 方法: public static Document parse(String html); 示例一 public static Document parse(String html,String baseUrl); 示例二 返回值:Do
在android studio中用butterknife
想在android studio中用butterknife,在单个module的项目中用的好好的,但在有多个module的项目中无法使用,R.id.*总是有红色的波浪线,提示“Attribute value must be constant”,请问是怎么回事?[img=https://img-bbs.csdn.net/upload/201609/23/1474623073_383744.png][/img]
Android Studio中用GreenDAO
在Android Studio中用GreenDAO这个开源库写的简单代码
VBA-简单抓取网络数据
1.在Excel中如果能够直接获取网上的数据,是非常便利的,于是在这里以获取标题和链接为例,来介绍一下用VBA实现网络抓取 效果如下图所示 2.如何实现,具体代码和解释如下 Option Explicit Public Sub getlist() '将单元格内容清空 [a:b].ClearContents '定义网址 Dim strurl As String strur...
抓取进程的网络数据工具
抓取进程的网络数据工具抓取进程的网络数据工具
C++抓取网络数据
用C++实现网络编程---抓取网络数据包的实现方法   一般都熟悉sniffer这个工具,它可以捕捉流经本地网卡的所有数据包。抓取网络数据包进行分析有很多用处,如分析网络是否有网络病毒等异常数据,通信协议的分析(数据链路层协议、IP、UDP、TCP、甚至各种应用层协议),敏感数据的捕捉等。下面我们就来看看在windows下如何实现数据包的捕获。 下面先对网络嗅探器的原理做简单介绍。 嗅...
Android客户端抓取网络数据
使用http协议在安卓手机客户端引用网络资源,可以在手机上实现很多只有在网页上才能实现的功能
TextView展示指定的文本内容
TextView展示指定的文本内容
JAR包—jsoup HTML抓取
JAR包—jsoup HTML抓取:可以去掉html标签或者提取部分内容
Jsoup抓取实例
Jsoup抓取,导入直接测试
java jsoup抓取信息
package com.spider;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.select.Elements;public class Spid...
Jsoup抓取图片
楔子 jsoup抓取图片,其实就是分析页面图片地址,然后下载图片 demo import java.io.BufferedInputStream; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.apache.commons.io.Filen...
jsoup抓取超链接和筛选
一:以浏览器的模式浏览网页    在用jsoup获取你所需网页的信息时,如果你重复访问网页,就会被拦截,所以你要网页以为你是以浏览器的模式进行访问的,这样就可以使你的访问不受限,抓取你所需的信息。最开始要设置一下代理商,都在Response Headers里,复制一下就可以了,首先在你的网页下按Fn+F12打开审查元素,点击Network选项,找到第一个网络,之后点击Response Heade
Jsoup——抓取图片
楔子 学习jsoup ,抓取图片作为练习 更多jsoup 参考https://jsoup.org/ 。英语不好的(说的就是我) http://www.open-open.com/jsoup/ 注意 网页有防盗链 如果没有防盗链 FileUtils.copyURLToFile(url, new File(&quot;c://meizitu.jpg&quot;)); 就可以下载图片 ...
Android长按TextView复制文本内容,可以直接使用
在TextView中长按可以复制textview的文本内容,经过验证,可以直接导入项目
android 使用jsoup抓取数据的疑问
rn我想抓取这块div 该如何写代码呢???
TextView 中文本内容换行
xml中换行符问题。TextView中文本换行问题。
如何抓取网络数据
[code=Java] url = new URL("http://www.sina.com.cn"); rn URLConnection urlConn = url.openConnection(); rn DataInputStream din = new DataInputStream(urlConn.getInputStream()); rn byte[] buf = new byte[1024]; rn int length = din.available(); rn System.out.println("######" + length + "######"); rn int readlength = 0; rn while (true) rn readlength += din.read(buf); rn System.out.print(new String(buf)); rn if (readlength >= length) rn break; rn rn rn System.out.println("\n######" + readlength + "######"); [/code]rn如何抓取查看是编译后的html代码 rn相当于C#的WebResponsern
jsoup抓取网页内容
这是一个使用jsoup抓取网页内容的例子,适合从事手机开发的初学者学习
jsoup抓取豆瓣美女
package com.huowolf; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; im
jsoup图片抓取
package common;      import java.io.BufferedInputStream;   import java.io.FileOutputStream;   import java.io.IOException;   import java.io.InputStream;   import java.net.URL;   import java.util
Jsoup抓取整个网站
使用jsoup,抓取整个网站,保存在本地。包括网站的“css、js、图片、页面”,都会保存在本地。并且保存的路径痛网站上的路径。经过测试,一般的基础网站都可以抓取。
jsoup页面抓取工具
soup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。
Jsoup抓取唐诗三百首
Jsoup抓取唐诗三百首需求 抓取唐诗三百首 获得每一行的最后两个词 拼成xx.com,验证该域名是否存在 得出没有注册域名的两个词 工具用到的工具Jsoup,maven,java代码maven配置文件<dependencies> <dependency> <groupId>org.jsoup</groupId> <artifactId
jsoup抓取起点小说
public class JsoupQidian { public static void main(String[] args){ try { //直接加载url Document docs = Jsoup.connect(&quot;http://www.qidian.com/BookReader/2372415.asp...
Android小测试——Jsoup抓取知乎数据
一.说在前面的话 大家在做Android项目时,有没有经常为没有数据而烦恼(反正我有)。于是我就百度,google了一下,发现还是有些数据可以供我们使用的,比如聚合数据,和风天气等等。但是这次我想自己抓取数据,不想用现成的api接口。好了,废话不多说了,下面就开始抓取数据。 二.Jsoup配置 在Android Studio下的gradle添加以下依赖: compile 'org.
Jsoup 爬虫 抓取网络图片
通过Java的Jsoup API 解析网站HTML,通过网站URL地址、获取HTML文本内容。通过Java URL API 获取图片流信息,然后写入本地;
使用Jsoup抓取数据
问题最近公司的市场部分布了一个问题,到一个网站截取一下医院的数据。刚好我也被安排做。后来,我发现为何不用脚本去抓取呢? 抓取的数据如下: Jsoup的使用实战代码结构Created with Raphaël 2.1.0开始创建线程池jsoup读取网页解析Element写入sqlite结束 java代码 public class GetDoctorInfo { public GetDoctor
Jsoup抓取数据
首先我们来看来自”http://www.zongheng.com/category/1.html“的一个html片段,了解其结构。 <div class="detail" style="display: block;"> <em class="add jrsj_plus" bookId="609737"></em> <a class="mark63" href
Android post请求网络数据(json作为参数)
参数说明: //   path 请求路径 //   json  封装好的json数据,关于封装json数据的方法,最下面有。 public static String JsonPost(final String path, final JSONObject json) {  BufferedReader in = null; String result = ""; Output
python抓取文本内容
用python脚本对timit语音库中所有的.txt文本的路径及内容进行抓取,其中在进行内容抓取的时候需要去除标点除了单引号和连接符号之外的所有符号(如” : ! ~ ? . )等。最后得到的文本格式如下:rndata/train/dr1/fcjf0/Untitled/sa1 SHE HAD YOUR DARK SUIT IN GREASY WASH WATER ALL YEAR rndata/train/dr1/fcjf0/Untitled/sa2 DON'T ASK ME TO CARRY AN OILY RAG LIKE THAT rndata/train/dr1/fcjf0/Untitled/si1027 EVEN THEN IF SHE TOOK ONE STEP FORWARD HE COULD CATCH HER rndata/train/dr1/fcjf0/Untitled/si1657 OR BORROW SOME MONEY FROM SOMEONE AND GO HOME BY BUS rndata/train/dr1/fcjf0/Untitled/si648 A SAILBOAT MAY HAVE A BONE IN HER TEETH ONE MINUTE AND LIE rn求大神指点代码!!!!!
Android studio新建项目失败
前几天更新了Android studio 结果今天新建项目的时候发现新建失败,,这时候很多人想着重装不就好了,重装是可以,但是费时费力,下面我们用最简单的方法来解决 创建失败错误信息如下 java.lang.RuntimeException: com.android.tools.idea.templates.FreemarkerUtils$TemplateProcessingExcepti
Android Studio查看源码失败
Android Studio 查看framework源码跳转到的是相应类的class文件,搜索相应的java文件是可以打开的,这该怎么解决?rn第一次打开源码的时候,提示JetBrains Decompiler提示,如果不选择accept的话就跳出了,所以只好点了accept,可是却出现了这个问题。。rn[img=https://img-bbs.csdn.net/upload/201510/21/1445414480_488719.png][/img]
Android Studio创建项目失败
新建一个demo,原本一个很简单的步骤,后来我就蒙了…原本是这样的画面: 但现实是这样: 内心戏很多,也做了很多尝试,后来网上查了一下资料,原来是plugins里设置错误,才导致我新建项目出现这样的情况。解决方法: OK啦~
android studio更新失败
以前自动更新机能可以使用,最近自动更新完全不能成功。总是显示网络连接问题。
android TextView android TextView
android TextView android TextView
android studio插件快速开发之gson解析网络数据
在android开发过程中与网络交互很多时候都需要解析json数据,而解析json数据又是个重复而且没多少技术含量的工作。那么我们该如何简单又快速的解析json数据,而且不浪费时间呢。android sutdio上可以用到好多方便的插件配合第三方就能轻易实现。话不多说,教程敬上:   首先先下载android studio插件:    在android sutdio中 选择file->Sett
加载网络数据失败的原因:
加载网络数据失败的原因: 第一:网络权限未设置 Manifests里写入<!--网络请求权限--> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合