2012-04-19 38 views
0

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

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

网站重定向我到一个网页,我必须先按下“我同意”按钮,然后进入请求的页面。

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

THX

回答

1

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

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