-2

可以下载这三个文件吗

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

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

4

1 回答 1

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');
于 2013-07-15T21:09:43.420 回答