我想知道是否可以通过 matlab 查询搜索引擎。我想通过 matlab 获取某个查询的点击量。
问问题
1664 次
1 回答
4
尝试
S = urlread('https://www.google.com/search?q=test');
这将在使用关键字“test”查询时返回由 Google 吐出的 HTML。然后你可以做类似的事情
% 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
(我的第一次尝试:)
于 2012-11-15T13:16:07.643 回答