Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写一个java程序,在浏览器上发布url,并记录来自HTMLdiv或HTTP请求响应的结果?_Java_Html_Jsp - Fatal编程技术网

如何编写一个java程序,在浏览器上发布url,并记录来自HTMLdiv或HTTP请求响应的结果?

如何编写一个java程序,在浏览器上发布url,并记录来自HTMLdiv或HTTP请求响应的结果?,java,html,jsp,Java,Html,Jsp,我计划写一个java程序,在那里我有网站x的url,我将在其中添加1到100的数字,我将从网站上得到结果 我应该使用HTTP的请求和响应还是仅仅使用java程序来编写url作为字符串? 如果我得到的结果发布在浏览器上,如何从div中获取值并将其写入文本文件。我想另一个选择也是通过响应来获得它 您只需要一个程序浏览器,它可以提交请求并获得响应 您可以研究Tcp/Ip协议栈下的Http请求和响应对象并实现自己的,但是您可以使用apache commons Http Components项目,而不是重

我计划写一个java程序,在那里我有网站x的url,我将在其中添加1到100的数字,我将从网站上得到结果

我应该使用HTTP的请求和响应还是仅仅使用java程序来编写url作为字符串?
如果我得到的结果发布在浏览器上,如何从div中获取值并将其写入文本文件。我想另一个选择也是通过响应来获得它

您只需要一个程序浏览器,它可以提交请求并获得响应

您可以研究Tcp/Ip协议栈下的Http请求和响应对象并实现自己的,但是您可以使用apache commons Http Components项目,而不是重新发明轮子,该项目已经实现了所有这些

我不确定您是否能够仅使用java控制浏览器。即使您知道浏览器exe文件的安装位置,也无法使用其句柄控制它(java中没有指针、不同的进程、不同的内存区域等)。当然,您可以编写一个dll,然后将其与jni一起使用,但最终结果不会是多平台的

另一种可能的方法是注入一些按键,但你会对浏览器的响应视而不见(你必须做一些难看的屏幕截图)

我不认为这是一项容易的任务,所以如果我是你,我会在网上寻找一些已经制作好的dll或库来控制浏览器

我知道selenium做了某种浏览器控件()


我的5美分只需5分钟。

它有一个完整的浏览器吗?它没有一个完整的浏览器它只是一种与任何服务HTTP请求的服务器交互的编程方式,如果您需要一个完整的浏览器功能,您可能想看看selenium项目,这提供了一个完整的程序浏览器。问题中没有提到:)