如何使用Matlab解决验证码?

时间:2013-07-15 20:41:22

标签: matlab download

是否可以在

上下载这三个文件

http://www.nasdaq.com/screening/company-list.aspx

在Matlab中使用urlread(或其他方式)?手动下载需要解决验证码,我想知道是否有办法绕过它或让matlab提示用户解决验证码。

1 个答案:

答案 0 :(得分:2)

除了其他人的评论之外,这里的代码可以帮助您查找特定于您网站的内容...至少只要链接有效:

str_nasdaq = urlread('http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download');
str_nyse = urlread('http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nyse&render=download');
str_amex = urlread('http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=amex&render=download');

它绕过了当前页面中第671,677,682行的JS验证码验证功能,其中包括:

javascript:confirmDownload('http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download');