是否可以通过Matlab查询搜索引擎?

时间:2012-11-15 13:01:02

标签: matlab yahoo

我想知道是否可以通过matlab查询搜索引擎。我想通过matlab获得某个查询的点击量。

1 个答案:

答案 0 :(得分:4)

尝试

S = urlread('https://www.google.com/search?q=test');

当使用关键字“test”查询时,Google将返回HTML spat。然后你可以做类似

的事情
% search engine specific filter for no. of results
results = regexpi(S, 'About [0-9_\,]* results', 'match'); 

% parse further or error out
if ~isempty(results)    
    results = textscan(results{1}, '%s'); % tokenize string
    results = str2double(results{2}); % number of results
else
    error('Something went wrong during the query.');
end

请注意urlread要求Java运行,所以显然你在使用-nojvm启动选项运行时不能这样做(我的第一次尝试:)