![](/img/trans.png)
[英]I want to write a Java program to redirect all GET requests from a browser to a given URL using an HTTP 302 response message to the browser
[英]How to write a java program that can post url on browser and log the results from html div or request response of HTTP?
我打算编写一个Java程序,在其中我拥有网站x的网址,并将其附加从1到100的数字,并且将从网站上获得结果。
我应该使用HTTP或纯Java程序的请求和响应来编写URL作为字符串的地方吗? 如果我得到的结果是在浏览器上发布的,那么如何从div获取值并将其写入文本文件。 我猜另一个选择也是通过响应来获取它。
您只需要一个程序化的浏览器,即可提交请求并获得响应,
您可以研究Tcp / Ip协议栈下的Http请求和响应对象并实现自己的实现,但是您可以使用apache commons Http Components Project,该应用程序实现了Apache Http Components ,而无需重新发明轮子
我不确定您是否能够仅使用Java来控制浏览器。 即使您知道浏览器exe文件的安装位置,您也将无法使用它的句柄来控制它(java中没有指针,不同的进程,不同的内存区域等)。 当然,您可以编写一个dll,然后将其与jni一起使用,但最终结果不会是multplatform ...
其他可能的方法是注入一些按键,但是您将对浏览器的响应视而不见(您必须进行一些丑陋的屏幕捕获)。
我认为这不是一件容易的事,所以如果我是我,我会在网上寻找一些已经制成的dll或库来控制浏览器。
我知道selenium可以进行某种浏览器控制( http://docs.seleniumhq.org/ )
5分钟内我的5美分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.