我需要通过 MATLAB 读取网站的内容,但问题是当我将网站加载为:
URL = java.net.URL(UrlNew);
urlConnection = URL.openConnection();
urlConnection.connect();
str = regexprep(fileread(filename),'\s*',' ');
该网站将我重定向到一个页面,我必须先按“我同意”按钮,然后才会转到所请求的页面。
如何在 MATLAB 中处理这种情况。我需要以某种方式单击 MATLAB 中的“同意”按钮才能访问原始网页。
谢谢
最佳答案
首先,您需要找出原始页面上表单的 action
属性的值。为此,您可以检查页面的源代码,查找包含“同意”按钮的表单标记,或者手动单击该按钮并查看 Chrome 开发人员工具或 Firefox 中的 Firebug 中的“网络 Activity ”选项卡。
找到此内容后,了解如何在 Java 中发送 POST 请求,并通过向表单的操作 URL 发送 POST 请求来模拟按钮的单击。如果您之后从套接字收集输出,它应该对应于您想要的页面。
关于java - 通过 MATLAB 读取网站内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232835/