我在下面有这个代码。我想要它做的是将我指定的每个搜索查询启动到浏览器窗口中,而不是像当前编写的那样列出搜索结果。但我是一个初学者,很难找到这方面的文档。是否可以?
问题是我将使用的实际 search_criteria 列表实际上是 40 个术语长,我需要为几十个城市做这件事——这就是我寻求自动化搜索过程的原因。
如果无法将每个查询作为浏览器窗口(或更好的浏览器窗口中的选项卡)启动,是否有办法指定每个 URL,从而以某种系统方式生成,以便 Ruby 从命令提示符调用以作为浏览器启动窗户?
require "google-search"
search_criteria = ["makers", "makerspaces", "fablabs", "smartlabs"]
#City name
search_1 = search_criteria.map do |noun|
"#{noun} new york city"
end
#City acronym 1
search_2 = search_criteria.map do |noun|
"#{noun} new york"
end
#City acronym 2
search_3 = search_criteria.map do |noun|
"#{noun} nyc"
end
#Replace "search_1" for other acronyms
search_1.each do |query|
puts "Just one moment please! I am searching for #{query}"
Google::Search::Web.new do |search|
search.query = query
search.size = :large
end.each { |item| puts item.title }
end