Android根据网址获取网页源码并抓取相应字段

原创 2016年06月01日 11:44:30

根据网址获取源码

/**
	 * 根据网址返回网页的源码
	 * 
	 * @param htmlUrl
	 * @return
	 */
	public String getHtmlSource(String htmlUrl) {
		URL url;
		StringBuffer sb = new StringBuffer();
		try {
			url = new URL(htmlUrl);
			BufferedReader in = new BufferedReader(new InputStreamReader(
					url.openStream(), "UTF-8"));// 读取网页全部内容
			String temp;
			while ((temp = in.readLine()) != null) {
				sb.append(temp);
			}
			in.close();
		} catch (MalformedURLException e) {

		} catch (IOException e) {
			e.printStackTrace();
		}
		return sb.toString();
	}
抓取源码中包含name字段的content内容

int start = html.lastIndexOf("<head>");
		int end = html.lastIndexOf("</head>");
		String str = (String) html.subSequence(start, end);
		List<String> list = new ArrayList<String>();
		String[] meta = str.split("<meta");
		for (String string : meta) {
			list.add(string);
		}
		for (String ss : list) {
			if (ss.contains("name")) {
				if (ss.split("\"|'|‘.*’").length > 3) {
					Toast.makeText(getApplicationContext(), ss.split("\"|'|‘.*’")[3], 1).show();
				}

			}
		}



Android中实现地址栏输入网址能浏览该地址网页源码操作访问网络

首先实现简单布局:
  • chrp99
  • chrp99
  • 2013年06月14日 15:11
  • 2568

根据网址获取网页源码(1)

java根据网址获取网页源码:有两种方法: 这两种方法都只能获取一般网站的源码,对于需要登录,验证,需要证书的网站不行 但是对于get数据传输的的网址,根据get传输数据的特点,所以可以将传入的数据放...

Android之获取WebView所加载网址网站的源码

WebView是Android上常用的组件之一,
  • stzy00
  • stzy00
  • 2014年09月02日 10:14
  • 1602

Android下载源码,编译等的官网说明网址

http://source.android.com/source/building.html网上看了那么多的blog说明,终于找到原版了,哈哈!...
  • ameyume
  • ameyume
  • 2011年05月04日 13:18
  • 2879

android 源码编译时make出错,对照相应的问题修改

如果编译源码出错,则可以打入以下代码,最好重启过后重新编译  sudo apt-get install git-core gnupg flex bison gperf build-essential...

android获取网页源码/接口JSON数据

最近学习安卓,练手天气应用开发。第一步就是从服务器获取json数据。网页源码获取:接口是和风天气api(类似的api有很多,大同小异)http://www.heweather.com/新建一个Html...

Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)

如前文所示的TCP局域网传送东西,除了对传输层的TCP/UDP支持良好外,Android对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口:1、标准Java接口(java.net) --...

Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)

前文所示的TCP局域网传送东西,除了对传输层的TCP/UDP支持良好外,Android对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口: 1、标准Java接口(java.net)...

android系列: 在WebView中获取网页源码

转载学习。。。。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android根据网址获取网页源码并抓取相应字段
举报原因:
原因补充:

(最多只允许输入30个字)