Android 【山西违章查询实现2】(解析网页源码然后ListView显示出来)--- 客户端获取html源码

废话不多说,直接上源码

 最后网页源码在result中。
public void btn(View view)
    {
        new myWorker().execute("这里是网址");
    }    //异步操作,防止UI线程阻塞。
    private class myWorker extends AsyncTask<String,Void,String>
    {
        protected String doInBackground(String...urls)
        {
            StringBuilder builder = new StringBuilder(100000);
            for (String url : urls) {        
                DefaultHttpClient client = new DefaultHttpClient();          
                HttpGet httpGet = new HttpGet(url);
                try {
                    HttpResponse execute = client.execute(httpGet);
                    InputStream content = execute.getEntity().getContent();
                    BufferedReader buffer = new BufferedReader(new InputStreamReader(content));
                    String s = "";
                    while ((s = buffer.readLine()) != null) {
                        builder.append(s);
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            return builder.toString();
        }
        protected void onPostExecute(String result)
        {              //源码显示在Textview中
            TextView textView=(TextView)findViewById(R.id.tv1);

            textView.setText(result);
            //获得源码
        }
    }

获取结果

时间: 2024-10-14 20:00:28

Android 【山西违章查询实现2】(解析网页源码然后ListView显示出来)--- 客户端获取html源码的相关文章

Android 【山西违章查询实现1】(解析网页源码然后ListView显示出来)---利用正则表达式解析网页源码

这几天学习Android网络方面的,本来想从网上找些违章查询的接口,看了一下基本上都是付费的,索性自己写一个. 主要是 到正则表达式(我都不好意思说我用的正则表达式了)解析了一个网页,然后从ListView显示出来,还有轻量级的SQlite(储存违章查询). 想写一个详细点的所以慢慢来,以后自己回来看的时候估计也会觉得自己写的很乱吧. ---------------------------------- 1.首页查看自己要解析的网页和网址的构成 还需要验证码,最后发现验证码就是骗人的(有点坑啊)

Android 【山西违章查询实现4】(解析网页源码然后ListView显示出来)--- 将解析出来的数据放到ListView中

这次更简单了. List<Map<String, String>> data = new ArrayList<Map<String, String>>(); Map<String, String> map = new HashMap<String, String>(); 然后将mr.group(i)中的数据拿出来放进去 protected void onPostExecute(String result) { List<Map&

Android 【山西违章查询实现3】(解析网页源码然后ListView显示出来)--- 正则表达式在android中的使用

这里使用的Android自身的Pattern和 Matcher 由于上次已经将拿到的源码放在result中,所以我们就直接可以使用了. 直接上代码 Pattern p = Pattern.compile(“正则表达式”); Matcher m = p.matcher(result); while(m.find()){ MatchResult mr = m.toMatchResult(); for (int i = 0; i < 14; i++) { System.out.println("

android中使用JSOUP如何解析网页数据详述

最近使用了Jsoup,感觉还是挺简单,挺方便的,轻而易举地抓取网页源码,分析获取各个标签所需的东西. 这几天在搞一个音乐播放器的小项目,其中使用到了就是使用JSOUP进行页面数据的获取,获取网页的歌曲列表,并对歌曲的链接进行加载,以便实现歌曲下载和歌词的下载.搞好之后,就会跟着写几篇博文,分享给大家.本博文主要说明android中使用jsoup如何进行网页数据的获取. 具体可看下面各个相关例子: Jsoup下载地址: http://jsoup.org/download jsoup开发指南,jso

Android第二期 - 中国天气预报xml解析版(111)

实习比较忙,也时间写了,就记录一下自己的代码成长吧,希望能帮到你. MainActivity部分: package com.sbs.weather; import java.io.InputStream; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.apache.http.HttpEntity; import org.apache.htt

免费全国车辆违章查询API接口及其使用方法

最主要的是完全免费,没有任何限制,可以直接使用,连注册都省了!! 服务简介: 免费提供北京.上海.重庆.河北.山西.辽宁.吉林.黑龙江.浙江.安徽.山东.河南.湖北.湖南.广东.海南.四川.贵州.云南.陕西.甘肃.青海.内蒙古.西藏.宁夏.新疆等20多个省市违章查询接口,包括300多个城市. 接口地址: http://api.sprzny.com/weizhang/api/ 请求方法: POST 请求参数: 参数名 描述 hphm 车牌号码 classno 车架号 engineno 发动机号 p

Android Google官方文档(cn)解析之——Intents and Intent filter

应用程序核心组件中的三个Activity,service,还有broadcast receiver都是通过一个叫做intent的消息激活的.Intent消息传送是在相同或不同的应用程序中的组件之间后运行时绑定的一个设施.Intent对象也就是它自己是一个数据结构,这个数据结构持有将要执行操作的抽象描述,或者在broadcast的情况下,是一个已经发生而将要宣布的描述.为传递intent到每个不同类型的组件有单独的机制: 一个Intent对象被传递到Context.startActivity()或

Android 之 IPC 进程通信全解析

Android 之 IPC 进程通信全解析 本篇博客的框架 什么是IPC IPC(Inter-Process Communication) 进程间通信,是指两个不同进程之间数据交换的过程. 在明确其之前,需要先搞懂几个概念: 线程:CPU可调度的最小单位,是程序执行流的最小单元:线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源. 进程: 一个执行单元,在PC 和移动设备上一

[Android 新特性] 改进明显 Android 4.4系统新特性解析

Android 4.3发布半年之后,Android 4.4随着新一代Nexus5一起出现在了用户的面前,命名为从之前的Jelly Bean(果冻豆)换成了KitKat(奇巧).这个新系统究竟都有怎样的改进.是否值得升级呢,下面就一次为你呈现Android 4.4 的新特性. KitKat不是老手机的救星 众所周知,Android机型一直存在升级难的问题.新版Android系统对配置的要求越来越高,特别是内 存,动辄1GB的需求,让老机型望洋兴叹.也使得很多廉价手机制造商往往更倾向于采用旧版 An