使用MATLAB的webread登录网站并提取文本

时间:2015-06-10 01:00:59

标签: matlab text web passwords

我想知道如何使用Matlab" webread"从密码保护的网站中提取文本。功能。我有以下代码(部分来自here):

values=inputdlg({'Url','Username:','Password'});
options=weboptions('Username',values{2},'Password',values{3},'Timeout',Inf);
html=webread(values{1},options);
txt = regexprep(html,'<script.*?/script>','');
txt = regexprep(txt,'<style.*?/style>','');
txt = regexprep(txt,'<.*?>','');

但是我在尝试的每个网页的登录窗口都被卡住了。救命?想法?感谢。

2 个答案:

答案 0 :(得分:0)

weboptions用户名和密码参数适用于basic HTTP authentication,这与通过网页上的用户名和密码框登录Stack Exchange,Gmail等不同。

某些网站提供了其他可能允许您登录的机制(如OAuth),而文件交换中则有一些客户端。

答案 1 :(得分:0)

这是一个使用Matlab登录闪烁的OAuth界面,也许它可以帮到你。但你必须确保你的网站支持这种认证方法(如#34; Matt Krause&#34;在他的回答中提到)。

Link to Tutorial