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

Javaを実行する必要があることに注意してください。したがって、スタートアップオプションurlreadを使用して実行する場合は、明らかにJavaを実行できません(私の最初の試み:)-nojvm

于 2012-11-15T13:16:07.643 に答える