0

我需要通过 MATLAB 阅读网站的内容,但问题是当我将网站加载为:

URL = java.net.URL(UrlNew);
urlConnection = URL.openConnection();
urlConnection.connect();
str = regexprep(fileread(filename),'\s*',' ');

该网站将我重定向到我必须首先按下“我同意”按钮的页面,然后它转到请求的页面。

如何在 MATLAB 中处理这种情况。我需要以某种方式单击 MATLAB 中的“同意”按钮才能访问原始网页。

谢谢

4

1 回答 1

1

首先,您需要找出action原始页面上表单属性的值。您可以通过检查页面的源代码、查找包含“同意”按钮的表单标记,或者手动单击该按钮并查看 Chrome 开发人员工具中的网络活动选项卡或 Firefox 中的 Firebug 来执行此操作。

找到这个后,了解如何在 Java 中发送 POST 请求,并通过向表单的操作 URL 发送 POST 请求来模拟按钮的单击。如果您在那之后从套接字收集输出,它应该对应于您想要的页面。

于 2012-05-13T04:01:08.847 回答