Matlab 单击主页上的“阅读”按钮

Matlab 单击主页上的“阅读”按钮,matlab,button,urlread,Matlab,Button,Urlread,我试着从主页上读取数据 用Matlab 我已经用命令过滤了相关的类型和日期 [str, ~] = urlread(['https://www.apg.at/emwebapgrem/AuctionResults.do?', ... 'auctionType=SECONDARY_CONTROL_POWER', ... '&periodBegin.date=01.01.2014', ...

我试着从主页上读取数据 用Matlab

我已经用命令过滤了相关的类型和日期

[str, ~] = urlread(['https://www.apg.at/emwebapgrem/AuctionResults.do?', ...
                        'auctionType=SECONDARY_CONTROL_POWER', ...
                        '&periodBegin.date=01.01.2014', ...
                        '&periodEnd.date=10.01.2014', ...
                        '&auctionOpenedFrom.date=', ...
                        '&auctionOpenedTo.date=', ...
                        '&doFilter=Filtern']);
现在我想让Matlab点击首页上第一次拍卖旁边的Detail按钮,并将第一次拍卖的数据作为字符串输出。当你点击Detail按钮时,有没有办法让Matlab对出现的页面进行寻址


谢谢

不幸的是,Matlab本身无法做到这一点。在您的上下文中,Matlab只是一个客户端,它通过
urlread
获取URL的内容。没有
urldocklickhere
urldothisaction
功能

使用Matlab的唯一选项是根据主页上的可用信息建立与按钮关联的URL,然后再次调用
urlread


如果您不熟悉Matlab,这是一个有趣的Jython项目,可能会对您有所帮助。

我自己解决了它。这是我必须调用的解决方案链接,“auctionReultListIndex”后面的数字描述了我希望看到的列表中的哪个出价:

所以Maltab代码是:

[str, ~] = urlread(['https://www.apg.at/emwebapgrem/AuctionResults.do?auctionType=SECONDARY_CONTROL_ENERGY&periodBegin.date=02.03.2015&periodEnd.date=03.03.2015&auctionOpenedFrom.date=&auctionOpenedTo.date=&doFilter=Filtern&auctionResultListIndex=0&auctionResultListAction=detail']); 

然后,参数str包含一个字符串,其中包含特定的投标详细信息。

DDOS使用matlab^_^我需要澄清这个问题。我能够使用上述参数构建URL的第一部分。在结果页面上有一个调用JavaScript的链接
onclick=auctionResultListForm.auctionresultlistation.value='detail';auctionResultListForm.auctionResultListIndex.value=0;提交表格(auctionResultListForm)它不会更改URL,但会带来我需要的实际结果。有没有办法从Matlab调用JavaScript?