我有下面的代码。我想要做的是将我指定的每个搜索查询都发布到浏览器窗口中,而不是列出当前编写的搜索结果。但我是一名初学者,在这方面很难找到相关文档。可能吗?从Ruby命令提示符启动浏览器窗口
问题是我将使用的search_criteria的实际列表实际上是40个条款,我需要为几十个和几十个城市完成 - 这就是为什么我希望自动化搜索过程。
如果无法将每个查询作为浏览器窗口(或浏览器窗口中更好的选项卡)启动,有没有办法指定每个导致系统化方式的URL,以便由命令提示符作为浏览器窗口启动?
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
使用selenium-webdriver,创建驱动程序并将其自定义想。 – uday