⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 baiduseeker.java

📁 自己写的,查询百度收录情况的java类源码
💻 JAVA
字号:
/*
 * BaiduSeeker.java
 *
 * Created on 2008年2月29日, 下午4:03
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package com.j2mehome.tools.siteinfo;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

/**
 * 
 * @author 刘亚洲 qq:41832143
 */
public class BaiduSeeker {

	/** Creates a new instance of BaiduSeeker */
	public BaiduSeeker() {
	}

	public String getIndexPages(String url) {
		String beginurl = "http://www.baidu.com/s?wd=site%3A";
		String endurl = "&cl=3";
		String totalurl = beginurl + url + endurl;
		URL murl = null;
		URLConnection conn;
		try {
			murl = new URL(totalurl);
		} catch (MalformedURLException ex) {
			ex.printStackTrace();
		}
		try {
			conn = murl.openConnection();
			conn.connect();
			InputStreamReader in = new InputStreamReader(conn.getInputStream());
			BufferedReader buff = new BufferedReader(in, in.toString().length());
			String index = "找到相关网页约";
			String index1 = "篇,用时";
			String ln;
			int begin;
			int end;
			while ((ln = buff.readLine()) != null) {
				if ((begin = ln.indexOf(index)) != -1) {
					System.out.println(ln);
					if ((end = ln.indexOf(index1)) != -1) {
						// System.out.println("begin"+begin);
						// System.out.println("end"+end);
						// System.out.println(ln.substring(begin+index.length(),end));
						buff.close();
						return ln.substring(begin + index.length(), end);
					}

				}
			}

		} catch (IOException ex) {
			ex.printStackTrace();
		}

		return null;
	}

	public static void main(String[] args) {
		BaiduSeeker b = new BaiduSeeker();
		System.out.println(b.getIndexPages("www.j2mehome.com"));
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -