java 爬取网页代码

客官°小女子只卖身不卖艺 2022-12-22 00:56 260阅读 0赞
  1. package text;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.net.URL;
  6. import java.net.URLConnection;
  7. import java.nio.charset.MalformedInputException;
  8. public class GetHtml {
  9. /**java项目源www.fhadmin.org
  10. * @param url 网址
  11. * @param encoding 编码
  12. * @return 返回string
  13. */
  14. public static String getHtmlResouceUrl(String url,String encoding){
  15. StringBuffer buffer= new StringBuffer();
  16. URL urlObj=null;
  17. URLConnection uc=null;
  18. InputStreamReader isr=null;
  19. BufferedReader reader=null;
  20. String line=null;
  21. try {
  22. urlObj=new URL(url);
  23. uc = urlObj.openConnection();
  24. isr=new InputStreamReader(uc.getInputStream(), encoding);
  25. reader=new BufferedReader(isr);
  26. while((line=reader.readLine())!=null){
  27. buffer.append(line+"\n");
  28. }
  29. }catch (MalformedInputException e) {
  30. // TODO Auto-generated catch block
  31. e.printStackTrace();
  32. System.out.println("网络打开失败");
  33. }catch (IOException e) {
  34. // TODO Auto-generated catch block
  35. e.printStackTrace();
  36. System.out.println("网络连接失败");
  37. }finally{
  38. if(isr!=null){
  39. try {
  40. isr.close();
  41. } catch (IOException e) {
  42. // TODO Auto-generated catch block
  43. e.printStackTrace();
  44. }
  45. }
  46. }
  47. return buffer.toString();
  48. }
  49. public static void main(String[] args) {
  50. String url="http://www.1b23.com";
  51. String econding="utf-8";
  52. String html=getHtmlResouceUrl(url,econding);
  53. System.out.println(html);
  54. }
  55. }

发表评论

表情:
评论列表 (有 0 条评论,260人围观)

还没有评论,来说两句吧...

相关阅读