Proxy 使用htmlunit设置代理

Proxy 使用htmlunit设置代理,proxy,htmlunit,Proxy,Htmlunit,我是htmlunit新手,几乎不懂编程。 在Centos-Webserver(www.mydomain.com)中,我试图创建一个代理 我希望我的服务器在www.mydomain.com和 将响应作为htmlsnapshot发送 我看到了一些事情,比如 SocketAddress addr=新的InetSocketAddress(“xxx.xxx.xx.xxx”,8888); Proxy Proxy=新代理(Proxy.Type.HTTP,addr)//或Proxy.Type.SOCKS URL

我是htmlunit新手,几乎不懂编程。 在Centos-Webserver(www.mydomain.com)中,我试图创建一个代理

我希望我的服务器在www.mydomain.com和 将响应作为htmlsnapshot发送

我看到了一些事情,比如

SocketAddress addr=新的InetSocketAddress(“xxx.xxx.xx.xxx”,8888); Proxy Proxy=新代理(Proxy.Type.HTTP,addr)//或Proxy.Type.SOCKS URL=新URL(“http://mydomain.com/test"); 连接接头= openConnection(代理)

但我想知道在哪里设置。 这可以完全从apache完成吗。。 我没有看到htmlunit的任何配置文件


顺便说一句,我已经安装了htmlunit(使用jpackage repo)

htmlunit是Java程序的无GUI浏览器,您在哪里看到了包含的代码。从内存中,即使有代理类,我也无法回忆起API。您当然可以通过传入ProxyConfig将WebClient指向代理;这只是为了分离WebClient类


您是在寻找代理服务器还是模拟浏览器?

您的问题没有多大意义。HtmlUnit是一种网络浏览器。它不能用来安装代理服务器。好吧,如果我错了?我明白了。Html单元只是一个无头浏览器,它虚拟地打开网站,获取内容就像加载页面一样,并返回url。它是一个无头浏览器,与FireFox完全一样连接到网站,并从您提供的url下载页面,与FireFox完全一样。它不做任何“虚拟”或“好像页面已加载”的事情。它加载页面。感谢反馈,所以,我也可以创建HTML快照,并对原始网站中的任何请求作出响应。没有任何对HtmlUnit的请求。它是一个浏览器,而不是代理或web服务器。HtmlUnit发送请求。它没有收到任何。我想创建原始网站的html快照。从某种意义上说,请求来到原始网站,我将传递html快照。。理想情况下,这是为了爬虫,搜索引擎优化的目的。那么你想要一个蜘蛛呢?如果你想停留在java路径上,我的目标是使用HTMLUnt,正如Developers.google所说:如果你的很多内容是用JavaScript创建的,你可能想考虑使用一个无头浏览器这样的技术来创建一个HTML快照。例如,使用HtmlUnit。