我想知道如何使用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,'<.*?>','');
但是我在尝试的每个网页的登录窗口都被卡住了。救命?想法?感谢。
答案 0 :(得分:0)
weboptions用户名和密码参数适用于basic HTTP authentication,这与通过网页上的用户名和密码框登录Stack Exchange,Gmail等不同。
某些网站提供了其他可能允许您登录的机制(如OAuth),而文件交换中则有一些客户端。
答案 1 :(得分:0)
这是一个使用Matlab登录闪烁的OAuth界面,也许它可以帮到你。但你必须确保你的网站支持这种认证方法(如#34; Matt Krause&#34;在他的回答中提到)。