国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java自己做個每小時自動更新的代理服務器(proxy)列表

2019-11-18 14:31:18
字體:
來源:轉載
供稿:網友

  java自己做個每小時自動更新的代理服務器(PRoxy)列表


今天,偶然看到有個國外網站每小時自動發布最新的代理服務器。

于是,就寫了個程序,把它網站的代理服務器地址保存到本地

然后每小時執行一次。



程序是用java寫的,原理就是抓取網頁內容,然后分析其中的代碼

保存在c:/proxy.htm文件中。

每小時運行該java程序,是通過計劃任務實現的

效果還不錯。


假如能夠從多個站點下載代理服務器,再加上能夠驗證代理服務器的有效性

就比較完美了。


假如自己有服務器的話,就也可以每小時發布最新的代理服務器了。

java程序源代碼如下:




/**
* 保存代理服務器地址到 c:/proxy.htm 文件
* @web http://blog.csdn.net/cQQ
* @author 慈勤強
* @version 1.00 05/02/01
*/
import java.net.*;
import java.io.*;
import java.util.regex.*;
import java.util.*;

public class JavaProxy {

public static void main(String[] args) throws Exception {

System.out.println("正在生成代理列表.../r/n");
JavaProxy ou=new JavaProxy();
File f=new File("c://proxy.htm");
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f)));

String str=ou.getProxy1();
Pattern p=Pattern.compile("<li>");

String[] ss=p.split(str);
String strTmp="";
String str1="";

if(ss.length>1)
{
bw.write("<table width=/"90%/" border=/"0/" align=/"center/" bgcolor=/"#F9F9F9/"><tr><td>");
bw.write("<b>Last Modified:"+new Date().toLocaleString()+"</b><br>&nbsp;<br>");
for(int i=1;i<ss.length;i++)
{
strTmp=ss[i].substring(10,12); //Country
if(strTmp.equals("CN"))
strTmp="<font color=red><b>"+strTmp+"</b></font>";
str1=removeAllTag(ss[i]);
bw.write(""+i+" "+strTmp+" "+str1+"<br>");

}
bw.write("</td></tr></table>");
}
bw.close();
System.out.println("完成");
System.exit(0);

}


private String getProxy1()
{
int i=0;
try{
URL url=new URL("http://www.cybersyndrome.net/pla.Html");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 象山县| 云南省| 高阳县| 那坡县| 永新县| 新泰市| 临高县| 南城县| 葫芦岛市| 海宁市| 梁山县| 合肥市| 长葛市| 上饶县| 阿尔山市| 奉化市| 新竹市| 民勤县| 舟曲县| 金山区| 工布江达县| 资阳市| 巴东县| 丽水市| 横峰县| 乐业县| 霍城县| 成武县| 鄯善县| 宁津县| 永康市| 东安县| 密云县| 时尚| 镇平县| 阜新| 济南市| 莱芜市| 遂川县| 绥棱县| 滁州市|