2

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

4

1 回答 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 回答