<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    march alex's blog
    hello,I am march alex
    posts - 52,comments - 7,trackbacks - 0
    import java.io.BufferedReader;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLEncoder;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Scanner;

    public class GoogleFinderNew {
        
        
    private static String address = "https://www.google.com.hk/search?hl=en&q=";
        
    private static String query = "";
        
    private static String charset = "UTF-8";
        
        
    private static List<String> useragentList = new ArrayList<String>();
        
        
    private static void initUserAgentList(String filename) throws IOException {
            BufferedReader reader 
    = new BufferedReader(new FileReader(filename));  
            String line 
    = null;
            
    while((line = reader.readLine()) != null){
                useragentList.add(line.trim());
            }
            reader.close();
            
    return;
        }
        
        
    private static List<String> getpages(URL url) throws IOException {
            HttpURLConnection urlConnection 
    = (HttpURLConnection) url.openConnection();
            BufferedReader reader 
    = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
            String line;
            String ans 
    = "";
            
    while ((line = reader.readLine()) != null){
                 ans 
    += line + "\n";
            }
            
    int st = -1, ed = 0;
            List
    <String> pagesList = new ArrayList<String>();
            
            
    while((st = ans.indexOf("<h3 class=\"r\"><a href=\"", ed)) != -1) {
                ed = ans.indexOf("\"", st+23);
                //System.out.println(ans.substring(st+23, ed));
                pagesList.add(ans.substring(st+23, ed));
            }
            
    return pagesList;
        }
        
        
    public static void main(String[] args) throws MalformedURLException, IOException, InterruptedException {
            
            Scanner in 
    = new Scanner(System.in);
            String askurl 
    = in.nextLine();
            query 
    = in.nextLine();
            
            initUserAgentList(
    "D:\\useragent.txt");
            
            
    //System.setProperty("http.agent", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.3.154.9 Safari/525.19");
            
            
    int pages = 10;
            
            
    for(int i=0;i<pages;i++) {
                System.out.println((i
    +1+ " ..");
                
                
    int index = (int)(useragentList.size()*Math.random());
                
    if(index == useragentList.size()) index --;
                String theUserAgent 
    = useragentList.get(index);
                
                System.setProperty(
    "http.agent", theUserAgent);
                
                String urlString 
    = address + URLEncoder.encode(query, charset);
                
    if(i != 0) urlString += "&start=" + i + "0";
                
    //System.out.println(urlString);
                List<String> list = getpages(new URL(urlString));
                
    for(String page : list) {
                    
    if(page.contains(askurl)) {
    //                if(page.equals(askurl)) {
                        System.out.println(askurl + " found in the " + (i+1+ " th page.");
                        System.out.println(page);
                        
    return;
                    }
                }
                
    int extraTime = 0//(int)(3000 * Math.random());
                Thread.sleep(1000 + extraTime);
            }
            
            System.out.println(
    "can't find " + askurl + " in the first " + pages + " pages.");
        }
    }
    posted on 2015-07-29 16:41 marchalex 閱讀(267) 評(píng)論(0)  編輯  收藏 所屬分類: java小程序
    主站蜘蛛池模板: 亚洲av永久无码精品漫画| 亚洲丶国产丶欧美一区二区三区| 久久久精品2019免费观看| 亚洲乱码中文论理电影| 国产真人无遮挡作爱免费视频| 一级毛片在线免费播放| 91亚洲va在线天线va天堂va国产| 成人性生交大片免费看午夜a| 一级片在线免费看| 亚洲精品第五页中文字幕| 国产国产人免费人成免费视频| 成人一区二区免费视频| 亚洲日产乱码一二三区别| 国产精品亚洲αv天堂无码| 成人免费的性色视频| 免费的黄色的网站| 亚洲毛片免费观看| 亚洲欧洲日本在线| 免费人成在线视频| 国产成人无码免费网站| 亚洲中文无码卡通动漫野外| 亚洲热妇无码AV在线播放| 成年人免费网站在线观看| 久久精品国产影库免费看| 亚洲成a人无码亚洲成av无码| 亚洲伊人tv综合网色| 亚洲Av无码乱码在线观看性色 | 亚洲经典在线中文字幕| 国产亚洲福利一区二区免费看| 久久国产免费观看精品3| 九九综合VA免费看| 中文字幕无码亚洲欧洲日韩| 亚洲第一精品福利| 在线观看亚洲精品福利片| 成人免费无码大片a毛片 | 日韩高清免费在线观看| 免费视频成人片在线观看| 一区二区三区在线观看免费| 亚洲一区二区三区在线观看网站| 久久精品国产亚洲77777| 亚洲国产精品无码一线岛国|