java - 通过 MATLAB 读取网站内容

标签 java matlab

我需要通过 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/

相关文章:

CLIPS(专家系统)与C的通信——CLIPS与MATLAB

java - 您能建议一些比 java.util.Properties 更高级的东西吗?

matlab - 为什么在使用向量n = [0 :50]; when it is correct的括号时出现错误

image - 如何在不更改 Matlab colorbar 中的值的情况下反转图片的颜色

java - 为什么 GATE 与我的阿拉伯语地名词典列表中的单词不匹配?

c++ - C++ 中的带通巴特沃斯滤波器实现

matlab - 在简单的程序中使用 MATLAB 的 'keyPressFcn'

Java 应用程序在播放声音后崩溃

java - WebSphere 6.1 中的 CPU 使用率激增

java - Android 中可以使用 JDBC 连接远程 MySQL 数据库吗?