读取 抓取 网页内容

来源:互联网 发布:2016年8月非农数据 编辑:程序博客网 时间:2024/05/21 17:46

1.读取指定网页内容:


String inputLine;

        URL url=new URL("http://data.tt300.net:8090/shiji21data/get_data.jsp?mode_id=stock_money_flow_tdy&order=desc&order_column=money_flow_tdy_order&rows=10&column=security_code,security_short_name,close,money_flow_tdy,Value_tdy,price_change_percent");
        HttpURLConnection connection2=(HttpURLConnection) url.openConnection();
        InputStreamReader reader=new InputStreamReader(connection2.getInputStream(),"UTF-8");//设置编码,防止乱码
        BufferedReader reader2=new BufferedReader(reader);
        while((inputLine=reader2.readLine())!=null){
            System.out.println(inputLine);

        }


把网页:002106,莱宝高科,27.9,115746838.356,846042827.18,0.0276, 601901,方正证券,6.17,93896068.011,885003061,0.0165,601958,金钼股份,17.56,90151906.479,391493710,0.0162


结行结果:

002106,莱宝高科,27.9,115746838.356,846042827.18,0.0276, 601958,

601901,方正证券,6.17,93896068.011,885003061,0.0165,

601958,金钼股份,17.56,90151906.479,391493710,0.0162



2.读取指定网页内容,并把详细信息分解:

public static void main(String[] args)throws IOException
    {
        String inputLine;
        URL url=new URL("http://data.tt300.net:8090/shiji21data/get_data.jsp?mode_id=stock_money_flow_tdy&order=desc&order_column=money_flow_tdy_order&rows=10&column=security_code,security_short_name,close,money_flow_tdy,Value_tdy,price_change_percent");
        HttpURLConnection connection2=(HttpURLConnection) url.openConnection();
        InputStreamReader reader=new InputStreamReader(connection2.getInputStream(),"UTF-8");
        BufferedReader reader2=new BufferedReader(reader);

        while((inputLine=reader2.readLine())!=null){
            if(!"".equals(inputLine) && inputLine != null){
                String[] array = inputLine.split(",");
                for(int i=0;i<array.length;i++){
                    if(!"".equals(array[i]) && array[i] != null){
                        System.out.println("股票ID::" + array[0]);
                        System.out.println("股票名::" + array[1]);
                        System.out.println("最新价::" + array[2]);
                    }
                }
            }
        }


    }


运行结果:

股票ID::002106
股票名::莱宝高科
最新价::27.9
股票ID::002106
股票名::莱宝高科
最新价::27.9
股票ID::002106
股票名::莱宝高科
最新价::27.9



原创粉丝点击