package com.cyyun.post; import java.io.BufferedInputStream; import java.io.IOException; import java.net.URL; import java.net.URLConnection; import org.apache.commons.io.IOUtils; import org.apache.log4j.Logger; /** * @author Jason * @date Oct 27, 2010 * @version 1.0 */ public class TestProxyIp { private static final Logger log = Logger.getLogger(TestProxyIp.class); public static void main(String[] args) throws IOException { System.setProperty("http.maxRedirects", "50"); System.getProperties().setProperty("proxySet", "true"); // 如果不设置,只要代理IP和代理端口正确,此项不设置也可以 String ip = "93.91.200.146"; ip = "221.130.18.5"; ip = "221.130.23.135"; ip = "221.130.18.78"; ip = "221.130.23.134"; ip = "221.130.18.49"; ip = "111.1.32.36"; ip = "221.130.18.49"; ip = "221.130.18.49"; //System.getProperties().setProperty("http.proxyHost", ip); //System.getProperties().setProperty("http.proxyPort", "80"); // 确定代理是否设置成功 log.info(getHtml("http://www.ip.cn/")); } private static String getHtml(String address) { StringBuffer html = new StringBuffer(); String result = null; try { URL url = new URL(address); URLConnection conn = url.openConnection(); 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( conn.getInputStream()); String str = IOUtils.toString(in,"utf-8"); System.out.println(str); } catch (Exception e) { e.printStackTrace(); return null; } finally { html = null; } return result; } }
package com.cyyun.post; import java.io.IOException; import java.net.MalformedURLException; import com.gargoylesoftware.htmlunit.BrowserVersion; import com.gargoylesoftware.htmlunit.DefaultCredentialsProvider; import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException; import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.html.HtmlPage; public class ProxyHtmlunit { public static void main(String args[]) throws FailingHttpStatusCodeException, MalformedURLException, IOException { final WebClient // webClient = new WebClient(BrowserVersion.FIREFOX_24,"123.131.176.87",8585); webClient = new WebClient(BrowserVersion.FIREFOX_24,"124.72.74.252",8088); // webClient = new WebClient(BrowserVersion.FIREFOX_24); webClient.waitForBackgroundJavaScript(4000); final DefaultCredentialsProvider credentialsProvider = (DefaultCredentialsProvider) webClient.getCredentialsProvider(); //credentialsProvider.addCredentials("username","password"); //116.226.68.174 HtmlPage p =(HtmlPage) webClient.getPage("http://www.ip.cn/"); System.out.println(p.getTitleText()); System.out.println(p.asText()); } }
相关推荐
本文将深入探讨如何在C#中使用Socket类设置代理,以便进行网络通信。首先,我们需要理解Socket类的基本概念,它是网络编程的基础,允许我们通过TCP或UDP协议与远程服务器进行低级别的交互。 ### Socket类简介 ...
在Windows Forms(Winform)应用开发中,有时候我们需要在内嵌的WebBrowser控件中设置代理服务器,以便通过特定的网络通道访问网页。这个过程涉及到WebBrowser控件的使用及其代理设置,对于开发者来说,理解并正确...
本篇将详细介绍如何使用VC来开发一个能够循环设置代理IP的小工具,以及涉及的注册表操作和代理IP的相关知识。 首先,我们需要理解代理IP的基本概念。代理IP(Proxy IP)是指通过第三方服务器作为中介来访问互联网,...
本文将深入探讨如何通过批处理脚本来设置代理IP,这在进行网络测试、爬虫操作或者保持网络匿名性时非常有用。我们将参考提供的博客链接以及批处理文件名来解析相关知识点。 标题"设置代理ip的批处理"表明我们将学习...
这时,通过设置代理服务器,可以切换到其他浏览器(如谷歌或火狐)进行录制工作,有效地解决了这一难题。 #### 二、什么是代理服务器? 代理服务器是一种网络服务,可以作为客户端与真实目标服务器之间的中介。它...
设置代理的 VBA Script,实用,快速 参考加总结
C#:webbrowser控件设置代理IP访问网站
javase http通讯技术 apache httpclient4.3 设置代理详解
标题“免费的一键设置代理”指的是一个自动化工具,主要用于简化网络配置中的代理设置过程。这个工具特别适合那些需要频繁切换代理服务器或者不熟悉手动配置代理的用户。它通过批处理脚本实现,使得用户能够快速地在...
AutoJs源码-wifi设置代理(未完成).js。本资源购买前提醒:本源码都是实际autojs项目模板,安装好autojs直接运行即可打开。1、支持低版本autojs。2、资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您...
方便的设置代理批处理,一看就明白了。方便实用。
2.2、针对NSURLSessionConfiguration设置代理IP和端口,让一些特殊的请求走自定义的隧道IP和端口 2.3、对网络请求的数据进行报文级别的加密:使用NSURLProtocol来自动监听HTTP请求并加密解密。 通过[NSURLProtocol ...
2、针对NSURLSessionConfiguration设置代理IP和端口,让一些特殊的请求走自定义的隧道IP和端口 ———————————————— 版权声明:本文为CSDN博主「#公众号:iOS逆向」的原创文章,遵循CC 4.0 BY-SA版权...
怎么样设置代理IP地址.
python3设置代理IP爬取网页内容,IP和端口可自行百度更换
"Ubuntu局域网中设置代理服务器上网和设置静态IP" 本篇文章将详细介绍如何在Ubuntu操作系统中设置代理服务器上网和静态IP。下面是相关的知识点: 1. 安装Squid代理服务器:在Ubuntu中安装Squid代理服务器可以使用...
2. **设置代理服务器**:`rk.SetValue("ProxyServer", "222.222.222.222:808");` 这里设置了代理服务器的具体地址和端口。 以上步骤实现了对系统IE代理的配置,但需要注意的是,这种方法直接修改了系统的注册表设置...
易语言设置IP代理源码,设置IP代理,设置代理,取消代理,InternetSetOption1,InternetSetOption
在本文中,我们将讨论如何使用 WebLogic 设置代理转发功能,包括简单代理转发功能的注意事项和集群分发的配置步骤。 设置简单代理转发功能 要设置简单代理转发功能,需要创建一个服务或集群,并配置代理文件。可以...
【轻松设置代理(EasyProxy)】是一款专为用户设计的高效代理服务器搜索和验证工具,其主要功能在于帮助用户快速找到可用的代理服务器,并确保这些代理服务器的稳定性和安全性。在IT领域,代理服务器扮演着重要的...