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
Javaを実行する必要があることに注意してください。したがって、スタートアップオプションurlread
を使用して実行する場合は、明らかにJavaを実行できません(私の最初の試み:)-nojvm
于 2012-11-15T13:16:07.643 に答える