精华内容
下载资源
问答
  • 免费代理服务器

    2015-09-23 15:59:39
    IE--->工具--->Internet选项--->连接--->局域网设置--->代理服务器,勾上, 填上代理地址及端口、代理类型 但这种方式很不方便,许多网站会出现问题,要安装客户端代理透明化工具:Proxifier1汉化版
  • java扫描免费代理服务器

    万次阅读 2017-09-22 13:51:20
    免费代理服务器的收集与使用(java版) >在学习中,由于需要频繁抓取一些网站的数据,而且保证数据的实时性,有效性,就需要多次访问服务器。 这样的话就会增加服务器的负荷。所以网站管理员采取技术手段,对一定时间...

    免费代理服务器的收集与使用(java版)



    一、前言:

    >概念:

    代理(英语:Proxy),也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)

    通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备

    具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击。

    >功能:
    1 突破自生IP访问限制。
    2 网络用户可以通过代理访问外国网站。
    3 访问一些单位或团体内部资源。
    4 突破中国电信的IP封锁。
    5 提高访问速度
    6 隐藏真实IP。有防火墙的功能。

    二、介绍:

    >>在学习中,由于需要频繁抓取一些网站的数据,而且保证数据的实时性,有效性,就需要多次访问服务器。
    这样的话就会增加服务器的负荷。所以网站管理员采取技术手段,对一定时间进行频繁访问的ip地址封锁处理。
    以此时就需要大量的代理服务器交替使用IP地址。去帮助你探索数据。

    >>文中所用到的代理服务器并不是从网络中扫描得到,而是在http://www.xicidaili.com/nn/这个网站中提取而来,
    因为如果要是自己扫描的话,得需要很多高性能的服务器和别的技术手段.之前在无忧代理那个网站试过,但是提取
    出来的IP地址是对的,端口号是错误的,我估计是在请求的文档加载完成以后采用异步js或者Ajax更新了端口,所以
    我放弃了,此处只为学习,故提取现成的事半功陪。

    >>由于只是为了验证与学习,文章中代码比较乱,下文中的程序属于半成品,但是为了更好理解,我在此说明
    我的编程思路。如果我实在没说明白,就当玩玩而已^_^

    文中有两个主方法,其实就是两个小程序,一个是StartIPSet,这个主要是把提取出来的数据放置在数据库中,
    以便用到的时候直接在数据库中进行查取,里面有个方法update(),用来更新数据库中的数据,不是自动更新。第二
    个主方法是TestProxy,主要功能是测试和验证有用的代理IP。还有一些辅助的类,比如DownloadHtml(用于从西刺代
    理这个网站下载网页文档),还有GetCookie(这个类可有可无,主要是在12306网站中要想获取数据的话就必须用到
    cookies,在此贴出来,只为学习)。      

    三、代码:

    StartIPSet:
    package pitd;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import org.htmlcleaner.HtmlCleaner;
    import org.htmlcleaner.TagNode;
    
    import dao.DBUtil;
    
    public class StartIPSet {
    	public static void main(String[] args) {
    		StartIPSet s=new StartIPSet();
    		s.update();
    	}
    	public void put() {
    		String sql = "insert into proxyip values(?,?,?,?,?,sysdate)";
    		Connection con = null;
    		PreparedStatement ps = null;
    		try {
    			/*
    			 * fw = new FileWriter(
    			 * "C:\\Users\\Administrator\\Desktop\\proxyIP.txt");
    			 */
    			// out=new BufferedWriter(new
    			// FileWriter("C:\\Users\\Administrator\\Desktop\\proxyIP.txt"));
    			HtmlCleaner cleaner = new HtmlCleaner();
    			TagNode tagNode = cleaner.clean(DownloadHtml.getHtml());
    			Object[] action = tagNode.getElementsByName("td", true);
    			System.out.println(action.length);
    			con = DBUtil.getConnection();
    			con.setAutoCommit(false);
    			ps = con.prepareStatement(sql);
    			for (int i = 1; i < action.length - 6;) {
    				for (int j = 1; j <= 5; j++) {
    					TagNode tna = (TagNode) action[i];
    					ps.setString(j, tna.getText().toString());
    					i++;
    				}
    				i = i + 5;
    				ps.addBatch();
    			}
    			ps.executeBatch();
    			con.commit();
    			con.setAutoCommit(true);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} catch (ClassNotFoundException e) {
    			e.printStackTrace();
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    			DBUtil.closePreparedStatement(ps);
    			DBUtil.closeConnection(con);
    		}
    	}
    	public void update(){
    		String sql="truncate table proxyip";
    		Connection con=null;
    		Statement st=null;
    		try {
    			con=DBUtil.getConnection();
    			st=con.createStatement();
    			st.execute(sql);
    		} catch (ClassNotFoundException | SQLException e) {
    			e.printStackTrace();
    		}finally{
    			DBUtil.closeStatement(st);
    			DBUtil.closeConnection(con);
    		}
    		put();
    	}
    }
    

    GetCookie:
    package pitd;
    
    import java.io.IOException;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    
    
    
    
    
    public class GetCookie {
        
    	public static String getCookie(String url){
    		HttpURLConnection conn=null;
    	    String cookie=null;
    	    StringBuffer result=new StringBuffer();
    		try {
    			URL u=new URL(url);
    		   conn = (HttpURLConnection)u.openConnection();  
    		   conn.setRequestMethod("GET");
    		   conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36");
    			//conn.setRequestProperty("Accept-Encoding", "gzip, deflate, sdch");   //kongzhi bainma
    			conn.setRequestProperty("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
    			conn.setInstanceFollowRedirects(false); 
    			System.out.println(conn.getResponseCode());
    			String cookieskey = "Set-Cookie";  
    			cookie = conn.getHeaderField(cookieskey);
    		} catch (MalformedURLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		try {
    			URL u=new URL(url);
    		   conn = (HttpURLConnection)u.openConnection();  
    		   conn.setRequestMethod("GET");
    		   conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36");
    			//conn.setRequestProperty("Accept-Encoding", "gzip, deflate, sdch");   //kongzhi bainma
    			conn.setRequestProperty("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
    			conn.setInstanceFollowRedirects(false); 
    			conn.setRequestProperty("Cookie", cookie);
    			conn.connect();
    			System.out.println(conn.getResponseCode());
    			String cookieskey = "Set-Cookie";  
    			String cookie2 = conn.getHeaderField(cookieskey);
    			result.append(cookie+";"+cookie2);
    			
    			System.out.println(result.toString());
    			
    		} catch (MalformedURLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return result.toString();
    	}
    }
    

    DownloadHtml:

    package pitd;
    
    import java.io.BufferedReader;
    import java.io.FileWriter;
    
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.URL;
    
    
    public class DownloadHtml {
    	public static String getHtml() {
    		URL url;
    		StringBuffer contentBuffer = new StringBuffer();
    		FileWriter fw;
    		String htmlstr=null;
    		HttpURLConnection conn=null;
    		try {
    			fw = new FileWriter(
    					"C:\\Users\\Administrator\\Desktop\\crawler.txt");
    			String urlPath="http://www.xicidaili.com/nn/";
    			url = new URL(urlPath);
    			
    			conn = (HttpURLConnection)url.openConnection();  
    			conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36");
    			//conn.setRequestProperty("Accept-Encoding", "gzip, deflate, sdch");   //kongzhi bainma
    			
    			conn.setRequestProperty("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
    			conn.setInstanceFollowRedirects(true); 
    		    conn.setRequestProperty("Connection", "keep-alive");	
    			conn.setRequestProperty("Upgrade-Insecure-Requests", "1"); 
    			conn.setRequestProperty("Cookie",GetCookie.getCookie(urlPath));
    			conn.connect();
    			int returnCode = conn.getResponseCode();
    			if (returnCode == 200) {
    				InputStream input = conn.getInputStream();
    
    				InputStreamReader istreamReader = new InputStreamReader(
    						input, "UTF-8");
    				
    				BufferedReader buffStr = new BufferedReader(istreamReader);
    
    				String str = null;
    				while ((str = buffStr.readLine()) != null)
    					contentBuffer.append(str);
    				htmlstr = contentBuffer.toString();
    				System.out.println(htmlstr);
    				fw.write(htmlstr);
    				input.close();
    				istreamReader.close();
    				buffStr.close();
    				fw.close();
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    			
    		}  finally {
    			if (conn != null) {
    				conn.disconnect();
    			}
    		}
    		return htmlstr;
    	}
    }
    

    TestProxy:

    package proxyip;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.InetSocketAddress;
    import java.net.MalformedURLException;
    import java.net.Proxy;
    import java.net.URL;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    import pitd.GetCookie;
    import dao.DBUtil;
    
    public class TestProxy {
    	static Proxy proxy = null;
    	Connection con = null;
    	Statement st = null;
    	ResultSet rs = null;
    
    	public static void main(String[] args) throws IOException {
    		try {
    			@SuppressWarnings("unchecked")
    			// 使用反射加载类。
    			Class<TestProxy> clazz = (Class<TestProxy>) Class
    					.forName("proxyip.TestProxy");
    			TestProxy tp = clazz.newInstance();
    			tp.checkProxy();
    		} catch (ClassNotFoundException e) {
    			e.printStackTrace();
    		} catch (InstantiationException e) {
    			e.printStackTrace();
    		} catch (IllegalAccessException e) {
    			e.printStackTrace();
    		}
    	}
    
    	public void checkProxy() {
    		int count = 100;
    		try {
    			String sql = "select * from proxyip";
    			con = DBUtil.getConnection();
    			st = con.createStatement();
    			rs = st.executeQuery(sql);
    			do {
    				rs.next();count--;
    				System.out.print("数据库中取出的数据为:");
    				System.out.println(rs.getString(1) + "\t"
    						+ new Integer(rs.getString(2)));
    				proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(
    						rs.getString(1), new Integer(rs.getString(2))));
    				// 确定代理是否设置成功
    				if (statuOk()) {
    					System.out.println("<<<<----代理成功————>>>>\n代理信息:");
    					System.out.println("Address:" + rs.getString(1) + "\nPort:"
    							+ rs.getString(2) + "\nLocaltion:" + rs.getString("LOCALTION")
    							+ "\nAnony:" + rs.getString(4) + "\nProtocal:"
    							+ rs.getString(5));
    					break;
    				} else if (count <= 0) {
    					System.out.println("代理失败,ip资源不足!");
    					break;
    				}
    			} while (true);
    		} catch (ClassNotFoundException | SQLException e) {
    			e.printStackTrace();
    		} finally {
    			DBUtil.closeResultSet(rs);
    			DBUtil.closeStatement(st);
    			DBUtil.closeConnection(con);
    		}
    	}
    
    	public boolean statuOk() {
    		int flag = 0;
    		String localIP = getV4IP();
    		System.out.println("start...");
    		try {
    			String ipInfo = getHtml("http://ip.chinaz.com/getip.aspx");// http://city.ip138.com/ip2city.asp
    			Pattern p = Pattern
    					.compile("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}");
    			Matcher m = p.matcher(ipInfo);
    			if (m.find()) {
    				String proxyIP = m.group(0);
    				System.out.println("正在检测的代理ip:" + proxyIP);
    				if (!localIP.equals(proxyIP)) {
    					System.out.println("本机ip:" + localIP);
    					flag = 1;
    				}
    			}
    
    		} catch (Exception e) {
    			System.out.println(e.getMessage());
    			flag = 0;
    		}
    		if (flag == 1) {
    			return true;
    		} else {
    			return false;
    		}
    	}
    
    	private static String getHtml(String address) throws Exception {
    		StringBuffer html = new StringBuffer();
    		String result = null;
    		/*
    		 * System.getProperties().setProperty("proxySet", "true"); //
    		 * 如果不设置,只要代理IP和代理端口正确,此项不设置也可以 String ip = "218.56.132.158";
    		 * 
    		 * System.getProperties().setProperty("http.proxyHost",
    		 * "202.124.205.26");
    		 * System.getProperties().setProperty("http.proxyPort", "3128");
    		 */
    		URL url = new URL(address);
    		HttpURLConnection con = (HttpURLConnection) url.openConnection(proxy);
    		con.setConnectTimeout(5000);
    		con.setDoInput(true);
    		con.setRequestMethod("GET");
    
    		// conn.setRequestProperty("User-Agent","Mozilla/4.0 (compatible; MSIE 7.0; NT 5.1; GTB5; .NET CLR 2.0.50727; CIBA)");
    		BufferedInputStream in = new BufferedInputStream(con.getInputStream());
    
    		String inputLine;
    		byte[] buf = new byte[4096];
    		int bytesRead = 0;
    		while (bytesRead >= 0) {
    			inputLine = new String(buf, 0, bytesRead, "ISO-8859-1");
    			html.append(inputLine);
    			bytesRead = in.read(buf);
    			inputLine = null;
    		}
    		buf = null;
    
    		in.close();
    		con = null;
    		url = null;
    
    		result = new String(html.toString().trim().getBytes("ISO-8859-1"),
    				"gb2312").toLowerCase();
    
    		return result;
    	}
    
    	public String getV4IP() {
    		String ip = "";
    		String chinaz = "http://ip.chinaz.com/getip.aspx";
    
    		StringBuilder inputLine = new StringBuilder();
    		String read = "";
    		URL url = null;
    		HttpURLConnection urlConnection = null;
    		BufferedReader in = null;
    		try {
    			url = new URL(chinaz);
    			urlConnection = (HttpURLConnection) url.openConnection();
    			urlConnection
    					.setRequestProperty(
    							"User-Agent",
    							"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36");
    			// conn.setRequestProperty("Accept-Encoding",
    			// "gzip, deflate, sdch"); //kongzhi bainma
    
    			urlConnection
    					.setRequestProperty("Accept",
    							"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
    			urlConnection.setInstanceFollowRedirects(true);
    			urlConnection.setRequestProperty("Connection", "keep-alive");
    			urlConnection.setRequestProperty("Upgrade-Insecure-Requests", "1");
    			urlConnection.connect();
    			if (urlConnection.getResponseCode() == 200) {
    				in = new BufferedReader(new InputStreamReader(
    						urlConnection.getInputStream(), "UTF-8"));
    				while ((read = in.readLine()) != null) {
    					inputLine.append(read);
    				}
    			}
    			// System.out.println(inputLine.toString());
    		} catch (MalformedURLException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		} finally {
    			if (in != null) {
    				try {
    					in.close();
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			}
    		}
    		// "\\<dd class\\=\"fz24\">(.*?)\\<\\/dd>"
    		Pattern p = Pattern
    				.compile("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}");
    		Matcher m = p.matcher(inputLine.toString());
    		if (m.find()) {
    			String ipstr = m.group(0);
    			ip = ipstr;
    		}
    		return ip;
    	}
    }
    



    四、截图:

    访问并下载网页,用HtmlCleaner进行解析后将数据放置数据库中,共1000个节点,大概100条记录。


    提取的数据和原网页的数据:


    采用循环检测代理IP,当一个不能使用的时候,自动提取下一条再进行测试,代理成功以后跳出循环,或者IP资源不足的时候跳出循环。





    联系邮箱:xhsgg12302@outlook.com

                                                                                                                                                                                                                                                                                                                                                                   2017_09_22



    展开全文
  • 免费代理服务器

    千次阅读 2012-08-22 10:39:40
    106.187.35.52:8080 HTTP 203,984,984 日本 Linode公司 173.242.123.178:80 HTTP 297,750,750 United States 190.0.52.214:8080 HTTP 391,938,938 哥伦比亚 203.66.187.251:80 HTTP 78,875,875... 203.66.18...
    106.187.35.52:8080 HTTP 203,984,984 日本 Linode公司 
    173.242.123.178:80 HTTP 297,750,750 United States
    190.0.52.214:8080 HTTP 391,938,938 哥伦比亚
    203.66.187.251:80 HTTP 78,875,875 台湾省 中屯屯屯屯>
    203.66.187.252:80 HTTP 78,843,843 台湾省 中华电信
    203.66.188.252:80 HTTP 157,875,891 台湾省 中华电信
    5.9.240.159:8080 HTTP 359,1328,1328 Europe
    27.50.22.186:8080 HTTP 203,1344,1359 Indonesia
    66.135.122.11:80 HTTP 328,1000,1000 Canada
    77.122.91.226:8080 HTTP 344,1688,1704 乌克兰
    80.74.160.66:6666 HTTP 516,1360,1360 塞尔维亚
    84.41.108.74:8080 HTTP 563,1422,1422 斯洛文尼亚
    85.185.182.1:8080 HTTP 531,1766,1766 Iran
    85.239.7.180:8080 HTTP 4屯屯屯屯>科威特
    88.85.125.78:8080 HTTP 406,1672,1672 马其顿
    88.156.71.247:8080 HTTP 562,1922,1937 波兰
    92.39.54.161:8080 HTTP 422,1265,1281 摩尔多瓦
    103.3.221.153:8080 HTTP 344,1203,1203 Indonesia
    109.74.55.50:8080 HTTP 469,1985,1985 匈牙利
    109.87.251.47:8082 HTTP 422,1907,1907 乌克兰
    109.123.126.253:8080 HTTP 437,1171,1171 Britain
    110.74.221.129:8080 HTTP 156,1796,1796 柬埔寨
    110.77.248.11:8080 HTTP 484,1609,1609 Thailand
    110.138.146.30 HTTP 281,1797,1828 Indonesia
    118.97.16.106:8080 HTTP 344,1313,1313 Indonesia
    118.97.87.186:8080 HTTP 172,1047,1047 Indonesia
    118.97.100.75:8080 HTTP 344,1266,1266 Indonesia
    118.97.174.218:8080 HTTP 657,1953,1969 Indonesia
    118.97.185.123:8080 HTTP 375,1297,1297 Indonesia
    118.97.197.181:80 HTTP 312,1187,1187 Indonesia
    118.97.247.51:8080 HTTP 391,1781,1781 Indonesia
    118.98.172.2:8888 HTTP 250,1360,1407 Indonesia
    120.50.4.18 HTTP 234,1203,1218 Indonesia
    130.94.148.99:80 HTTP 344,1079,1079 美国 Verio Inc.
    141.255.161.105:8080 HTTP 485,1375,1375 Europe
    161.139.195.98:80 HTTP 203,1641,1641 马来西亚 理工大学
    173.213.108.111:8080 HTTP 313,1703,1703 United States
    173.213.108.112:8080 HTTP 422,1719,1719 United States
    177.19.248.207:8080 HTTP 406,1797,1812 Brazil
    177.36.242.25:8080 HTTP 438,1563,1563 Brazil
    177.86.182.4:8080 HTTP 375,1781,1797 Br屯屯屯屯td>177.86.182.70:8080 HTTP 422,1735,1750 Brazil
    177.86.182.73:8080 HTTP 422,1734,1750 Brazil
    178.18.17.208:8080 HTTP 328,1063,1063 Holland
    182.23.41.90:8080 HTTP 359,1437,1437 Indonesia
    184.105.235.82:8080 HTTP 438,1219,1219 美国 加利福尼亚州弗里蒙特市Hurricane Electric公司
    186.4.110.36:8080 HTTP 437,1625,1625 阿根廷
    190.211.131.4:8080 HTTP 453,1907,1907 阿根廷
    190.248.129.62:8080 HTTP 938,1782,1782 哥伦比亚
    197.253.4.174:8080 HTTP 547,1687,1703 尼日利亚
    198.154.101.138 HTTP 453,1266,1266 智利
    200.32.64.235:8080 HTTP 359,1563,1563 阿根廷
    200.42.56.146:8080 HTTP 359,1468,1468 阿根廷
    200.109.228.67:8080 HTTP 485,1219,1235 委内瑞拉
    200.195.131.76:8080 HTTP 406,1110,1110 Sao Paulo, Brazil
    202.150.163.85:8080 HTTP 140,1859,1875 Indonesia
    202.152.12.74:8080 HTTP 469,1672,1672 Indonesia
    202.171.253.98:80 HTTP 63,1110,1110 澳门 Macauweb公司
    203.66.41.2:80 HTTP 78,1297,1312 台湾省 中华电信
    203.66.屯屯屯屯xt/javascript>document.write(":"+r+d+r+d) HTTP 109,1875,1875 台湾省 中华电信
    203.66.187.242:80 HTTP 78,1688,1688 台湾省 中华电信
    203.66.187.246:80 HTTP 109,1078,1078 台湾省 中华电信
    203.66.187.246:81 HTTP 109,1875,1875 台湾省 中华电信
    203.66.187.249:80 HTTP 79,1844,1844 台湾省 中华电信
    203.66.188.250:80 HTTP 94,1110,1125 台湾省 中华电信
    210.101.131.232:8080 HTTP 156,1312,1312 Seoul, Korea
    212.33.200.174:80 HTTP 578,1937,1937 Iran
    213.222.148.141:8080 HTTP 468,1500,1515 匈牙利
    216.17.106.16:8080 HTTP 屯屯屯屯d> United States
    216.244.86.163:80 HTTP 312,1094,1094 美国 加利福尼亚州洛杉矶Wowrack科技公司
    219.83.100.195:8080 HTTP 312,1281,1828 Indonesia
    220.132.193.118:808 HTTP 281,1047,1047 台湾省台北市 中华电信数据通信分公司
    222.124.147.105:8080 HTTP 312,1203,1203 Indonesia
    190.66.1.39:8080 HTTP 1094,1828,1844 哥伦比亚
    201.12.116.18:80 HTTP 969,1984,2000 Sao Paulo, Brazil
    41.42.137.228:8080 HTTP 750,2594,2625 Egypt
    46.19.139.242:808 HTTP 625,2312,2312 Europe
    61.247.59.183:8080 HTTP 531,2953,2968 Indonesia United States
    75.127.4.232:8080 HTTP 469,2578,2578 United States
    79.170.50.25:80 HTTP 438,2672,2672 沙特阿拉伯
    80.58.250.68:80 HTTP 469,2062,2062 Spain
    80.78.68.7:8081 HTTP 360,2375,2391 阿尔巴尼亚
    80.87.82.97:8080 HTTP 750,2438,2453 加纳
    81.201.61.200:8080 HTTP 375,2547,2547 捷克
    84.205.102.68:8080 HTTP 438,2141,2141 Egypt
    88.212.1.242:8888 HTTP 343,2250,2250 斯洛伐克
    90.183.248.54:8080 HTTP 437,2562,2562 捷縠turn [d91.191.171.90:8080 HTTP 594,2375,2375 Turkey
    93.170.85.120:8080 HTTP 406,2734,2781 捷克
    95.107.166.44:8080 HTTP 453,2000,2000 阿尔巴尼亚
    103.3.47.35:8080 HTTP 250,1578,3781 Indonesia
    109.224.63.84:80 HTTP 547,2234,2250 伊拉克
    118.99.66.142:8080 HTTP 563,2610,2641 Indonesia
    118.174.43.214:80 HTTP 516,2469,2469 Thailand
    119.110.70.42:8080 HTTP 219,2094,2094 Indonesia
    119.235.50.162:8080 HTTP 563,2281,2281 India
    展开全文
  • 一般公司单位的都是局域网,因为封了端口,所以上网是用花只能使用的IP代理上网的,或者经过调整能够连上网了,但是网络游戏却不能玩,像出现这样的情况是不是有游戏代理服务器比较...免费游戏代理服务器的使用技巧.

    image.png

    一般公司单位的都是局域网,因为封了端口,所以上网是用花只能使用的IP代理上网的,或者经过调整能够连上网了,但是网络游戏却不能玩,像出现这样的情况是不是有游戏代理服务器比较好用的,且能够帮助解决的呢?下面一起来详细了解下吧!

    腾讯浏览器(TT浏览器)中设置代理服务器:

    1、菜单栏“工具”——“WWW代理”——“设置代理”

    2、在代理设置对话框中,单击“新增”

    3、在代理设置区中,写入代理,之后“确定”并退出,继续

    4、菜单栏“工具”——“WWW代理”

    5、选取写入的代理服务器。

    免费游戏代理服务器的使用技巧,综合就是以上的内容了,大家不妨尝试下哦~

    展开全文
  • 蓝恒Socket5代理服务器 V1.6免费
  • 代理服务器哪个比较好用?这个问题是非常好的,现在的代理服务器也是很多的,有好的有不好的,代理服务器的好不好要看它的性能怎么样,包括服务器的流畅度还有ip地址数等等。下面简单来给大家介绍要哪种比较好用的...

    image.png

    代理服务器哪个比较好用?这个问题是非常好的,现在的代理服务器也是很多的,有好的有不好的,代理服务器的好不好要看它的性能怎么样,包括服务器的流畅度还有ip地址数等等。下面简单来给大家介绍要哪种比较好用的HTTP代理服务器。

    HTTP代理服务器示意图:

    image.png

    选取HTTP代理的三个方面:

    1、http的稳定性

    鉴于爬虫时我们需要使用大量代理,假如一个代理响应速度特别快,很快就能得到响应,而下一次请求使用的代理响应速度特别慢,等了三十秒才得到响应,那势必会影响爬取效率,所以我们需要看下商家提供的这些代理稳定性怎样。

    2、http的可利用率

    可利用率,是指提取的这些代理http中能够正常使用的比率。假如说我们无法使用这个代理http请求某个网站、某个服务器或是访问时超时,那么就代表这个代理http可用率太差,甚至是不可用。

    3、http的安全性

    http的安全性也是一个非常关键的对比因素,例如一旦不小心把代理提取的API泄露出去了,别人就随意使用我们的API提取代理使用。此外一旦别人通过某些手段获取了我们的代理列表,而这些代理是没有安全验证的,这也会造成别人使用我们的代理。

    好啦,大家可以根据以上内容介绍,选取最适合自己的代理方式哦~

    展开全文
  • 3proxy:3proxy-小型免费代理服务器
  • 基于c++的免费代理服务器,下载解压后即可使用 Qt is a C++ toolkit for cross-platform application development. Qt provides single-source portability across all major desktop operating systems. It is also ...
  • 61.175.223.134:3128@HTTP;浙江省台州市 电信61.175.223.142:...浙江省嘉兴市电信代理ip61.166.55.153:11808@HTTP;云南省昭通市 电信115.124.73.166:8080@HTTP;印度尼西亚 雅加达市180.250.79.122:8080@HTTP;印度...
  • 现在有很多游戏都需要依赖于电脑配置,即便是配置超级高的电脑,也还是未逃过玩游戏想要更加流畅性,速度性以及高清性,因此,这就衍生出来一个游戏代理服务器的名词,简单意义上就是能够帮助我们实现游戏加速问题,...
  • 但是有利也有弊,现在最横行的就是担心自己的信息被泄露,或者是一个不小心,就被不法的事物钻了空子,因此安全上网,一直都是我们在互联网运行操作的右座铭,下面来跟着本品易云看下使用ip代理服务器的时候,应当...
  • 最新免费教育网代理服务器列表,用教育网的同学这个一定有用
  • 一:代理服务器的实现至于要一个免费软件:具体使用方法都有 http://soft.onlinedown.net/soft/4156.htm 二:代理服务器的设置 1:以谷歌浏览器为例:首先打开谷歌浏览器——打开设置页面 2:选择高级——系统——...
  • 随着爬虫工作者或爱好者对ip代理服务器的青睐,市场上也先后涌现了很多ip代理公司,随便在我们常用的浏览器的搜索引擎里输入“免费ip代理服务器免费换ip,ip”等关键词。就会展现很多服务平台的供应商,代理ip的...
  • WProxy是一款运行在windows系统上的代理服务器软件,可以给局域网的其他电脑提供代理上网服务,可以用作单独的代理服务器,也可以和WFilter软件结合进行上网行为管理,支持HTTP、SOCKS、POP3、SMTP代理服务,并且...
  • 免费代理服务器软件: 能够自动搜索代理服务器; 能够自动测试,并提供速度参数; 需要安装.net framework
  • ProxyTunnel是一款免费的基于网络的匿名代理服务器,它可通过标准的 HTTPS 代理来连接远程服务器,服务隐藏你的IP地址,保护您的上网隐私和安全。特别适用于通过SSH进行HTTPS传输。需要的朋友们可以下载试试吧!...
  •  ------爬虫I号:获取免费代理服务器&amp;自动验证 需求:  获取西刺代理网站http://www.xicidaili.com/wn/的免费代理IP资源,自动验证其有效性,  不要问我为什么要用代理,有需求的自然明白。 知识点: ...
  • 代理服务器工具-(免费软件)全自动搜索更新 代理服务器工具-(免费软件)全自动搜索更新
  • 代理服务器 初步

    2013-01-30 16:16:00
    一、扫盲篇………… 什么是代理服务器? 代理服务器是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器上网浏览时,浏览器不是直接到Web服务器去... 什么是免费代理服务器? 在使用代理猎手等软件...
  • 全栈工程师开发手册 (作者:栾鹏) python教程全解 在使用python爬取网络数据时,网络需要设置代理服务器,防止目标网站对IP的限制。...网站实现了众多可以使用的...#本实例用于获取国内高匿免费代理服务器 import ur
  • 可用代理服务器列表

    热门讨论 2012-10-26 09:15:48
    全国最新免费代理可用的代理服务器地址情况.
  • 一些免费代理服务器

    万次阅读 2010-01-14 21:53:00
    http://www.cnproxy.com/proxy1.html12.24.45.100:80 24.25.26.82:8024.25.26.128:8024.25.26.131:8024.25.26.136:8024.29.138.66:8024.119.115.228:8062.41.85.113:8063.236.6.200:8064.26.
  • 其实,反向代理也就是通常所说的WEB服务器加速,它是一种通过在繁忙的WEB服务器和Internet之间增加一个高速的WEB缓冲服务器(即:WEB反向代理服务器)来降低实际的WEB服务器的负载。 Web服务器加速(反向代理)是...
  • 反爬之代理服务器

    2019-06-18 00:18:43
    反爬之代理服务器1、代理服务器的引入2、用代码实现代理3、代理池 1、代理服务器的引入 当爬取一个网站太过频繁的时候,可能会遇到相应的反爬机制 如果爬取了某个网站太多数据,可能会遇到ip被网站限制,这时候就要...
  • 能否通过把A配置为代理服务器,让其他任何一个电脑都能通过配置代理直接能访问网站X 具体的需求是这样,我的一个服务器购买了一个网站的授权,然后我想在其他电脑上写一套java程序,通过配置代理来爬取这个网站的数据...
  • Squid Linux 代理服务器

    2019-07-31 14:55:25
    Squid 是 Linux/Unix 平台下最为流行的高性能免费应用层代理服务器,它具有权限管理灵活、性能高和效率快的特点。 代理服务器可以提供文件缓存、复制和地址过滤等服务,充分利用有限的出口带宽,加快内部主机的访问...
  • 代理IP/主机地址 端口 类型 国家 更新时间 210.51.33.43 80 透明 中国 2008-09-5 59.39.71.201 8080 匿名 中国 2008-09-5 202.108.119.227 80 匿名 中国 2008-09-5 58.222.254.10 3128 匿名 中国 2008-09-5 210.51....
  • 免费的公共转发代理服务器列表。 每日更新! 下载 # Download and save to local file `proxt-list.txt` with format `IP:PORT` curl -sSf " ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,077
精华内容 830
关键字:

代理服务器免费