如何进行Google学者批量搜索,只获取结果数量?

时间:2010-09-15 15:23:54

标签: google-scholar

我想在scholar.google.com(染色体区域列表)中搜索一大堆我要搜索的内容,我只想查看每个搜索字词的结果数。有谁知道最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用此ruby脚本

#!/usr/bin/ruby

require 'net/http'
require 'uri'
def number_of_results(search_query)
    url = 'http://scholar.google.com/scholar'
    query = '?hl=en&btnG=Search&as_sdt=2001&as_sdtp=on&q='+search_query

    url = URI.parse(url)
    page = Net::HTTP.new(url.host).get(url.path + query).body

    if page =~ /of about <b>([0-9,]*)<\/b>\./
      return $1
    else
      return nil
    end

number_of_results(ARGV.join(' '))

并从终端/控制台search.rb search term

拨打电话

如果你有一系列术语

['foo','bar','baz','quux'].each {|term|
  puts number_of_results(term)
}