获取网页源代码并解决字符乱码的问题
来源:互联网 发布:东莞plc编程培训机构 编辑:程序博客网 时间:2024/05/19 20:37
每当闲的时候就会刷新一下访问次数,还得刷新页面,作为一个程序员当然不会这么low
写一个程序获得访问次数
package com.lean.zzh;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;public class VisitorVolume {/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {// TODO Auto-generated method stubURL url = new URL("http://blog.csdn.net/yueloveme");System.out.println(getNum(get(url)));}/** * 获取网页上的源码 * * @throws IOException */public static String get(URL url) throws IOException {String times = null;HttpURLConnection conn = (HttpURLConnection) url.openConnection();ByteArrayOutputStream outStream = new ByteArrayOutputStream();conn.setRequestMethod("GET");conn.setConnectTimeout(5 * 1000);InputStream read = conn.getInputStream();byte[] infor = new byte[1024];int len = 0;while ((len = read.read(infor)) != -1) {// 网页的编码格式是utf-8的,所以每一次转换都得指定格式才不会乱码times += new String(infor, 0, len, "utf-8");}read.close();return times;}/** * 获取访问量 */public static String getNum(String information) {String num = null;int start = information.indexOf("blog_rank");start = information.indexOf("<span>", start + 1);int end = information.indexOf("</span>", start);num = information.substring(start + 6, end);return num;}}
阅读全文
0 0
- 获取网页源代码并解决字符乱码的问题
- 使用WebBrowser获取网页源代码,解决中文乱码问题
- 使用WebBrowser获取网页源代码,解决中文乱码问题
- asp获取网页源代码并处理乱码的方法
- c# 获取网页源代码(可解决某些页面乱码的问题)
- VC获取网页标题,解决乱码问题
- Jsoup获取网页源代码不一致的问题
- 解决网页乱码问题
- mysql字符编码并解决中文乱码问题
- mysql解决网页中乱码的问题
- 获取网页内容时的乱码问题
- 解决截取字符乱码的问题
- 解决javadoc一个字符乱码的问题
- httpclient自动获取页面编码,解决网页抓取乱码问题
- C#获取网页内容,解决大部分乱码问题
- 解决中文乱码问题:获取任意网页代码
- 解决httpurlconnection获取网页数据部分中文乱码问题
- VC 获取网页数据时,如何解决乱码问题
- 配置本地windbg
- CentOS下ZooKeeper单机模式、集群模式安装
- 一、python 生成一维码
- Unix 分时系统的演化[资料]
- UITableViewController+定制单元格
- 获取网页源代码并解决字符乱码的问题
- C++设计模式-Flyweight享元模式
- 有趣的Java-J02
- 数据预处理demo
- DOM的几个基本属性
- RAM、SRAM、DRAM、SDRAM、DDRSDRAM等基本概念
- ORACLE-over()函数用法
- Python3:numpy模块中的argsort()函数
- Android——Fragment类