java——获取网页源代码
生活随笔
收集整理的這篇文章主要介紹了
java——获取网页源代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;//數據抓取核心類
public class Copy {// 獲取網頁數據/** @param url:目標網址* * @param encoding:編碼*/public static String getHtmlResourceByUrl(String url, String encoding) {StringBuffer buffer=new StringBuffer();InputStreamReader isr=null;try {// 建立網絡連接URL urlObj = new URL(url);// 打開網絡連接URLConnection uc = urlObj.openConnection();/** io 流* 從服務器下載源碼到本地* */isr =new InputStreamReader(uc.getInputStream(),encoding);//建立文件的輸入流BufferedReader reader =new BufferedReader(isr);//緩沖String line=null;while ((line=reader.readLine())!=null) {buffer.append(line+"\n");}} catch (Exception e) {e.printStackTrace();}finally{try{if(null!=isr)isr.close();}catch(IOException e){e.printStackTrace();}}return buffer.toString();}// 主函數public static void main(String[] args) {String htmlString=getHtmlResourceByUrl("http://www.qq.com", "gbk");System.out.println(htmlString);}}
總結
以上是生活随笔為你收集整理的java——获取网页源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PM2.5的加重,和建筑工地关系大不大?
- 下一篇: Elasticsearch 分布式搜索引