文档章节

android获取网页数据(工具类)

黄柳淞
 黄柳淞
发布于 2016/11/26 23:06
字数 196
阅读 14
收藏 0
package com.example.day56;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import android.util.Log;
public class tools {
    HttpClient httpclient=new DefaultHttpClient();
    public String http(String path){
    HttpGet get=new HttpGet(path+"?"+"json");
    HttpResponse httpResponse;
    try {
        httpResponse = httpclient.execute(get);
        HttpEntity entity = httpResponse.getEntity();
        if (entity != null) {
            // 读取服务器响应
            BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent()));
            String line = null;
            StringBuilder code=new StringBuilder();
            while((line = br.readLine())!=null){                
                code=code.append(line);             
            }   
            String condes=new String(code);
            Log.e("黄柳淞", condes);
            Log.v("黄柳淞", condes);
            Log.i("黄柳淞", condes);
            return condes;
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null; 
    }
}

该类为获取网页源代码的工具类,为了方便日后减少代码的编写量,写了这个工具类可以随时调用
该类返回的是一个网站的全部源码String类型,可以直接数据,也可以直接打印。 ———————————————————————————————

© 著作权归作者所有

黄柳淞
粉丝 2
博文 108
码字总数 54251
作品 0
南宁
程序员
私信 提问
使用jsoup简单抓取应用市场数据

统计各个应用市场本应用的下载数量是个麻烦没有效率的要求,不符合广大程序员哥们的使用习惯,我是搞android的,深知android应用市场真是繁琐,于是百度了一下,从网上找了一个jsoup来解析网...

浪漫晨风
2018/05/15
0
0
【分享】36氪Android阅读客户端项目

项目介绍: 个人开发的36氪Android阅读客户端,数据通过Jsoup解析web端网页获取,由于最近网站改版,暂时不支持加载分页数据T T。 1、个人业余时间的项目,包含了android中一些常用的工具类、...

2013020735
2016/11/22
82
0
利用Application对象存储登录用户信息

Application对象非常适合用于存储一些与整个应用相关数据,例如应用版本,应用登录账户,数据缓存等。 如activity的切换是很频繁的,差不多可以和一个网站中不同网页之间的切换一样,那么不同...

40岁的青春
2015/04/21
0
0
开发人员应该了解的 Android 常用术语

Action 是对Intent发送器意图的描述。一个活动是一个指派给Intent的字符串值。活动字符串可以由Android定义也可以由第三方开发者定义。例如, 在网页URL中使用的android.intent.action.VIEW或...

红薯
2009/07/03
2.4K
0
Android性能分析工具Systrace和TraceView

Android性能分析工具Systrace和TraceView的使用- https://blog.csdn.net/xiyangyang8/article/details/50545707 -- TraceView 在开始调试的地方,如Activity的onCreate函数, 添加Debug.sta......

desaco
2018/10/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C 语言 二级指针的使用

#include <stdio.h>#include <stdlib.h>typedef struct node Node;struct node {int data;struct node* next;struct node* prev;};Node head;Node* insert(Node......

小张525
40分钟前
2
0
【大数据技术】——Hadoop(1)

什么是大数据 基本概念 《数据处理》 在互联网技术发展到现今阶段,大量日常、工作等事务产生的数据都已经信息化,人类产生的数据量相比以前有了爆炸式的增长,以前的传统的数据处理技术已经...

须臾之余
54分钟前
7
0
比特币从地址逆向计算私钥

区块链 区块链简介 说到比特币,就不得不提区块链。那什么是区块链呢? 区块链本质是一个数据集,只不过数据的组织采用了比较特殊的方式,就是把数据拆分为一块一块的小数据集。 为什么要进行...

trayvon
今天
1
0
TypeScript……真香

写前端或者用 node 写命令行小工具一直采用的 es6 的语法,对于 TypeScript 则是秉持敬而远之的态度,毕竟团队中多推广一门语言所需要花费的精力都是让人望而却步的。所以对于 JavaScript 的...

郁也风
今天
3
0
shell基本案例

1、自定义rm linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做...

寰宇01
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部