Java实现访问指定url,并在指定时长后自动关闭浏览器

来源:互联网 发布:网购数据 编辑:程序博客网 时间:2024/06/16 03:01

Java实现调用系统默认浏览器(我的电脑默认浏览器为谷歌浏览器),并在10s后自动关闭(等待网页加载完成),打开的url存放在数组中,主函数中依次遍历数组取出url并打开。实现代码如下:

package com.js.view;import java.awt.Desktop;  import java.io.IOException;  import java.net.URI;  import java.net.URISyntaxException;       /**  * @author jiangshuai  * @time  *  */  public class Gotourl {  /** * ip地址保存在数组中,每个数组保存10个ip地址,防止连接过多。 */static String[] ip1 = {"http://blog.csdn.net/dove_knowledge/article/details/70992852",   "http://blog.csdn.net/dove_knowledge/article/details/70948557",       "http://blog.csdn.net/dove_knowledge/article/details/53729291",       "http://blog.csdn.net/dove_knowledge/article/details/71077028",       "http://blog.csdn.net/dove_knowledge/article/details/71056479",       "http://blog.csdn.net/dove_knowledge/article/details/71006028",       "http://blog.csdn.net/dove_knowledge/article/details/70049187",       "http://blog.csdn.net/dove_knowledge/article/details/69661085",       "http://blog.csdn.net/dove_knowledge/article/details/69660717",       "http://blog.csdn.net/dove_knowledge/article/details/65627869"};static String[] ip2 = {"http://blog.csdn.net/dove_knowledge/article/details/53339813",   "http://blog.csdn.net/dove_knowledge/article/details/53318095",       "http://blog.csdn.net/dove_knowledge/article/details/53149590",       "http://blog.csdn.net/dove_knowledge/article/details/53149490",       "http://blog.csdn.net/dove_knowledge/article/details/53149440",       "http://blog.csdn.net/dove_knowledge/article/details/53354491",       "http://blog.csdn.net/dove_knowledge/article/details/71439702",       "http://blog.csdn.net/dove_knowledge/article/details/71434960",       "http://blog.csdn.net/dove_knowledge/article/details/71425108",       "http://blog.csdn.net/dove_knowledge/article/details/71424507"};static String[] ip3 = {"http://blog.csdn.net/dove_knowledge/article/details/71171471",   "http://blog.csdn.net/dove_knowledge/article/details/71158686",       "http://blog.csdn.net/dove_knowledge/article/details/71156269",       "http://blog.csdn.net/dove_knowledge/article/details/71082704",       "http://blog.csdn.net/dove_knowledge/article/details/71077512",       "http://blog.csdn.net/dove_knowledge/article/details/71077034",       "http://blog.csdn.net/dove_knowledge/article/details/71050893",       "http://blog.csdn.net/dove_knowledge/article/details/71050198",       "http://blog.csdn.net/dove_knowledge/article/details/71038511",       "http://blog.csdn.net/dove_knowledge/article/details/71036057"};static String[] ip4 = {"http://blog.csdn.net/dove_knowledge/article/details/71027170",   "http://blog.csdn.net/dove_knowledge/article/details/71023512",       "http://blog.csdn.net/dove_knowledge/article/details/71023324",       "http://blog.csdn.net/dove_knowledge/article/details/71006081",       "http://blog.csdn.net/dove_knowledge/article/details/71006053",       "http://blog.csdn.net/dove_knowledge/article/details/70947241",       "http://blog.csdn.net/dove_knowledge/article/details/70947158",       "http://blog.csdn.net/dove_knowledge/article/details/70946015",       "http://blog.csdn.net/dove_knowledge/article/details/70945911",       "http://blog.csdn.net/dove_knowledge/article/details/70194788"};static String[] ip5 = {"http://blog.csdn.net/dove_knowledge/article/details/69715913",   "http://blog.csdn.net/dove_knowledge/article/details/67632784",       "http://blog.csdn.net/dove_knowledge/article/details/61615235",       "http://blog.csdn.net/dove_knowledge/article/details/53410482",       "http://blog.csdn.net/dove_knowledge/article/details/53285810",       "http://blog.csdn.net/dove_knowledge/article/details/53264119",       "http://blog.csdn.net/dove_knowledge/article/details/53167930",       "http://blog.csdn.net/dove_knowledge/article/details/53167888",       "http://blog.csdn.net/dove_knowledge/article/details/52334056",       "http://blog.csdn.net/dove_knowledge/article/details/53493501"};static String[] ip6 = {"http://blog.csdn.net/dove_knowledge/article/details/53167801",   "http://blog.csdn.net/dove_knowledge/article/details/53156660",       "http://blog.csdn.net/dove_knowledge/article/details/53156601",       "http://blog.csdn.net/dove_knowledge/article/details/53156549",       "http://blog.csdn.net/dove_knowledge/article/details/60464369",       "http://blog.csdn.net/dove_knowledge/article/details/64906439",       "http://blog.csdn.net/dove_knowledge/article/details/64906423",       "http://blog.csdn.net/dove_knowledge/article/details/64906405",       "http://blog.csdn.net/dove_knowledge/article/details/64906374",       "http://blog.csdn.net/dove_knowledge/article/details/64906337"};static String[] ip7 = {"http://blog.csdn.net/dove_knowledge/article/details/64906312",   "http://blog.csdn.net/dove_knowledge/article/details/64906287",       "http://blog.csdn.net/dove_knowledge/article/details/64906202",       "http://blog.csdn.net/dove_knowledge/article/details/64439340",       "http://blog.csdn.net/dove_knowledge/article/details/64439257",       "http://blog.csdn.net/dove_knowledge/article/details/64439235",       "http://blog.csdn.net/dove_knowledge/article/details/64439235",       "http://blog.csdn.net/dove_knowledge/article/details/64439218",       "http://blog.csdn.net/dove_knowledge/article/details/64439200",       "http://blog.csdn.net/dove_knowledge/article/details/64439184"};static String[] ip8 = {"http://blog.csdn.net/dove_knowledge/article/details/64439164",   "http://blog.csdn.net/dove_knowledge/article/details/64439125",       "http://blog.csdn.net/dove_knowledge/article/details/70321632",       "http://blog.csdn.net/dove_knowledge/article/details/70316575",       "http://blog.csdn.net/dove_knowledge/article/details/70308434",       "http://blog.csdn.net/dove_knowledge/article/details/70269998",       "http://blog.csdn.net/dove_knowledge/article/details/70255531",       "http://blog.csdn.net/dove_knowledge/article/details/70255161",       "http://blog.csdn.net/dove_knowledge/article/details/70254805",       "http://blog.csdn.net/dove_knowledge/article/details/70237667"};static String[] ip9 = {"http://blog.csdn.net/dove_knowledge/article/details/70237442",   "http://blog.csdn.net/dove_knowledge/article/details/70237151",       "http://blog.csdn.net/dove_knowledge/article/details/70236946",       "http://blog.csdn.net/dove_knowledge/article/details/70230431",       "http://blog.csdn.net/dove_knowledge/article/details/70229659",       "http://blog.csdn.net/dove_knowledge/article/details/70229527",       "http://blog.csdn.net/dove_knowledge/article/details/58066964",       "http://blog.csdn.net/dove_knowledge/article/details/70994875",       "http://blog.csdn.net/dove_knowledge/article/details/70947139",       "http://blog.csdn.net/dove_knowledge/article/details/70946058"};static String[] ip10 = {"http://blog.csdn.net/dove_knowledge/article/details/66968383",   "http://blog.csdn.net/dove_knowledge/article/details/53304544",       "http://blog.csdn.net/dove_knowledge/article/details/70194748",       "http://blog.csdn.net/dove_knowledge/article/details/70048438",       "http://blog.csdn.net/dove_knowledge/article/details/71056435",       "http://blog.csdn.net/dove_knowledge/article/details/71053900",       "http://blog.csdn.net/dove_knowledge/article/details/71053385",       "http://blog.csdn.net/dove_knowledge/article/details/71053156",       "http://blog.csdn.net/dove_knowledge/article/details/71052988",       "http://blog.csdn.net/dove_knowledge/article/details/71052170"};static String[] ip11 = {"http://blog.csdn.net/dove_knowledge/article/details/71271518",   "http://blog.csdn.net/dove_knowledge/article/details/71270921",       "http://blog.csdn.net/dove_knowledge/article/details/71248789",       "http://blog.csdn.net/dove_knowledge/article/details/71235772",       "http://blog.csdn.net/dove_knowledge/article/details/71211808",       "http://blog.csdn.net/dove_knowledge/article/details/71077020",       "http://blog.csdn.net/dove_knowledge/article/details/70224939",       "http://blog.csdn.net/dove_knowledge/article/details/70196360",       "http://blog.csdn.net/dove_knowledge/article/details/70195808",       "http://blog.csdn.net/dove_knowledge/article/details/70170289"};static String[] ip12 = {"http://blog.csdn.net/dove_knowledge/article/details/70169823",//spring31   "http://blog.csdn.net/dove_knowledge/article/details/70162030",       "http://blog.csdn.net/dove_knowledge/article/details/70161776",       "http://blog.csdn.net/dove_knowledge/article/details/70161741",       "http://blog.csdn.net/dove_knowledge/article/details/70161230",       "http://blog.csdn.net/dove_knowledge/article/details/70160879",       "http://blog.csdn.net/dove_knowledge/article/details/70160663",       "http://blog.csdn.net/dove_knowledge/article/details/70159305",       "http://blog.csdn.net/dove_knowledge/article/details/70158909",       "http://blog.csdn.net/dove_knowledge/article/details/70158045"};//spring22static String[] ip13 = {"http://blog.csdn.net/dove_knowledge/article/details/70156926",   "http://blog.csdn.net/dove_knowledge/article/details/70140239",       "http://blog.csdn.net/dove_knowledge/article/details/70053881",       "http://blog.csdn.net/dove_knowledge/article/details/70052647",       "http://blog.csdn.net/dove_knowledge/article/details/68924003",       "http://blog.csdn.net/dove_knowledge/article/details/68923091",       "http://blog.csdn.net/dove_knowledge/article/details/68922660",       "http://blog.csdn.net/dove_knowledge/article/details/68921925",       "http://blog.csdn.net/dove_knowledge/article/details/68490401",       "http://blog.csdn.net/dove_knowledge/article/details/68488231"};static String[] ip14 = {"http://blog.csdn.net/dove_knowledge/article/details/68488031",   "http://blog.csdn.net/dove_knowledge/article/details/68065366",       "http://blog.csdn.net/dove_knowledge/article/details/68063796",       "http://blog.csdn.net/dove_knowledge/article/details/66969340",       "http://blog.csdn.net/dove_knowledge/article/details/66968533",       "http://blog.csdn.net/dove_knowledge/article/details/66478396",       "http://blog.csdn.net/dove_knowledge/article/details/66478273",       "http://blog.csdn.net/dove_knowledge/article/details/66476647",       "http://blog.csdn.net/dove_knowledge/article/details/66476490",       "http://blog.csdn.net/dove_knowledge/article/details/66472765"};static String[] ip15 ={"http://blog.csdn.net/dove_knowledge/article/details/66472668"};    /**      * 打开IE浏览器访问页面      * @throws IOException      */      public static void openIEBrowser() throws IOException{           //启用cmd运行IE的方式来打开网址。      for(int i=1;i<10;i++){    String str = "cmd /c start iexplore "+ip1[i];              try {                  Runtime.getRuntime().exec(str);              } catch (IOException e) {                  e.printStackTrace();              }    }    }            /**      * 打开默认浏览器访问页面      * @throws IOException      * @throws InterruptedException      */      public static void openDefaultBrowser() throws IOException, InterruptedException{              //启用系统默认浏览器来打开网址。      for(int i=0;i<10;i++){     try {                  URI uri = new URI(ip1[i]);                  Desktop.getDesktop().browse(uri);              } catch (URISyntaxException e) {                  e.printStackTrace();              } catch (IOException e) {                  e.printStackTrace();              }     if(i==9){     Thread.sleep(10000);     Runtime.getRuntime().exec("taskkill /F /IM chrome.exe");     }    }     for(int i=0;i<10;i++){    try {                 URI uri = new URI(ip2[i]);                 Desktop.getDesktop().browse(uri);             } catch (URISyntaxException e) {                 e.printStackTrace();             } catch (IOException e) {                 e.printStackTrace();             }    if(i==9){    Thread.sleep(10000);    Runtime.getRuntime().exec("taskkill /F /IM chrome.exe");    }   }     for(int i=0;i<10;i++){    try {                 URI uri = new URI(ip3[i]);                 Desktop.getDesktop().browse(uri);             } catch (URISyntaxException e) {                 e.printStackTrace();             } catch (IOException e) {                 e.printStackTrace();             }    if(i==9){    Thread.sleep(10000);    Runtime.getRuntime().exec("taskkill /F /IM chrome.exe");    }   }    for(int i=0;i<10;i++){   try {                URI uri = new URI(ip4[i]);                Desktop.getDesktop().browse(uri);            } catch (URISyntaxException e) {                e.printStackTrace();            } catch (IOException e) {                e.printStackTrace();            }   if(i==9){   Thread.sleep(10000);   Runtime.getRuntime().exec("taskkill /F /IM chrome.exe");   }  }    for(int i=0;i<10;i++){ try {              URI uri = new URI(ip5[i]);              Desktop.getDesktop().browse(uri);          } catch (URISyntaxException e) {              e.printStackTrace();          } catch (IOException e) {              e.printStackTrace();          } if(i==9){ Thread.sleep(10000); Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); }} for(int i=0;i<10;i++){ try {              URI uri = new URI(ip6[i]);              Desktop.getDesktop().browse(uri);          } catch (URISyntaxException e) {              e.printStackTrace();          } catch (IOException e) {              e.printStackTrace();          } if(i==9){ Thread.sleep(10000); Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); }} for(int i=0;i<10;i++){ try {              URI uri = new URI(ip7[i]);              Desktop.getDesktop().browse(uri);          } catch (URISyntaxException e) {              e.printStackTrace();          } catch (IOException e) {              e.printStackTrace();          } if(i==9){ Thread.sleep(10000); Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); }} for(int i=0;i<10;i++){ try {              URI uri = new URI(ip8[i]);              Desktop.getDesktop().browse(uri);          } catch (URISyntaxException e) {              e.printStackTrace();          } catch (IOException e) {              e.printStackTrace();          } if(i==9){ Thread.sleep(10000); Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); }} for(int i=0;i<10;i++){ try {              URI uri = new URI(ip9[i]);              Desktop.getDesktop().browse(uri);          } catch (URISyntaxException e) {              e.printStackTrace();          } catch (IOException e) {              e.printStackTrace();          } if(i==9){ Thread.sleep(10000); Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); }} for(int i=0;i<10;i++){ try {              URI uri = new URI(ip10[i]);              Desktop.getDesktop().browse(uri);          } catch (URISyntaxException e) {              e.printStackTrace();          } catch (IOException e) {              e.printStackTrace();          } if(i==9){ Thread.sleep(10000); Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); }} for(int i=0;i<10;i++){ try {              URI uri = new URI(ip11[i]);              Desktop.getDesktop().browse(uri);          } catch (URISyntaxException e) {              e.printStackTrace();          } catch (IOException e) {              e.printStackTrace();          } if(i==9){ Thread.sleep(10000); Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); }} for(int i=0;i<10;i++){ try {              URI uri = new URI(ip12[i]);              Desktop.getDesktop().browse(uri);          } catch (URISyntaxException e) {              e.printStackTrace();          } catch (IOException e) {              e.printStackTrace();          } if(i==9){ Thread.sleep(10000); Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); }} for(int i=0;i<10;i++){ try {              URI uri = new URI(ip13[i]);              Desktop.getDesktop().browse(uri);          } catch (URISyntaxException e) {              e.printStackTrace();          } catch (IOException e) {              e.printStackTrace();          } if(i==9){ Thread.sleep(10000); Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); }} for(int i=0;i<1;i++){ try {              URI uri = new URI(ip14[i]);              Desktop.getDesktop().browse(uri);          } catch (URISyntaxException e) {              e.printStackTrace();          } catch (IOException e) {              e.printStackTrace();          } if(i==9){ Thread.sleep(10000); Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); }}     }         public static void main(String[] args) throws IOException, InterruptedException {  //        openIEBrowser();      for(int i=0;i<20;i++){    openDefaultBrowser();      }    }  } 

其他关闭常见浏览器的语句如下:

Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); 

Runtime.getRuntime().exec("taskkill /F /IM iexplorer.exe"); 

Runtime.getRuntime().exec("taskkill /F /IM firefox.exe");

Runtime.getRuntime().exec("taskkill /F /IM safari.exe");

Runtime.getRuntime().exec("taskkill /F /IM opera.exe");


阅读全文
0 0
原创粉丝点击