Android 从网站复制特定字符串

Android 从网站复制特定字符串,android,Android,作为一名航空爱好者,我正在尝试建立一个Android应用程序来获取METAR/TAF。其中一个项目活动的主要目标是访问并阅读用户选择的机场的METAR/TAF方法学报告 作为一个草稿项目,我使用以下xml读取网页中的信息,并将其粘贴到textViwe中: TextView tv = (TextView) findViewById(R.id.textview1); try{ HttpClient cliente = new DefaultHttpClient();

作为一名航空爱好者,我正在尝试建立一个Android应用程序来获取METAR/TAF。其中一个项目活动的主要目标是访问并阅读用户选择的机场的METAR/TAF方法学报告

作为一个草稿项目,我使用以下xml读取网页中的信息,并将其粘贴到textViwe中:

    TextView tv = (TextView) findViewById(R.id.textview1);
    try{

        HttpClient cliente = new DefaultHttpClient();

        HttpPost poste = new HttpPost("https://www.aviationweather.gov/adds/metars/?station_ids=LELL&std_trans=standard&chk_metars=on&hoursStr=most+recent+only&chk_tafs=on&submitmet=Submit");


        HttpResponse respuesta = cliente.execute(poste);


        HttpEntity entidad=respuesta.getEntity();


        InputStream mensaje=entidad.getContent();


        StringBuffer sb=new StringBuffer();
        String linea;
        BufferedReader br=new BufferedReader(new InputStreamReader(mensaje,"UTF-8"));



        while((linea=br.readLine())!=null){

            sb.append(linea);
            sb.append("\n");

        }

        tv.setText(sb.toString());

        mensaje.close();
主要的是,我阅读了全部信息,得到了以下文本*,但我只想用红色显示行METAR,蓝色显示行TAF:

有什么想法吗

我在这个网站上尝试了很多代码,甚至尝试使用WebView访问网页,但我更愿意在TextView中将方法学信息显示为文本

提前感谢,

SERGI

您可以与以下内容一起使用以访问所需的文本

Document doc = Jsoup.connect("https://www.aviationweather.gov/adds/metars/?station_ids=LELL&std_trans=standard&chk_metars=on&hoursStr=most+recent+only&chk_tafs=on&submitmet=Submit").get();
Elements fontTags = content.getElementsByTag("font");
for (Element fontTag : fontTags) {
     String fontTagText = fontTag.text();
}
最终代码:

Document doc = Jsoup.connect("https://www.aviationweather.gov/adds/metars/?station_ids=LELL&std_trans=standard&chk_metars=on&hoursStr=most+recent+only&chk_tafs=on&submitmet=Submit").get();

Elements fontTags = doc.getElementsByTag("font");
for (org.jsoup.nodes.Element fontTag : fontTags){
    String frase =fontTags.text();
    TextView hola=(TextView)findViewById(R.id.hello);
    hola.setText(frase);
}

使用任何HTML解析库?考虑投票赞成的答案,并接受自己的,如果这确实是最好的回答。这部分给了我错误类型:不兼容类型…我输入了一个错误。它应该是字符串fontTagText=fontTag.text;字符串frase=fontTag.text-无法解析方法fonTag.text…@Radu lonescuYou可以在我的答案中编辑它,以便其他人稍后找到帖子时使用