我有一个 ruby 网络爬虫,目前编码为在 firefox 中运行。我该如何将其切换到 Chrome?
def open_browser()
tweaked_profile = Selenium::WebDriver::Firefox::Profile.new
tweaked_profile['nglayout.initialpaint.delay'] = 0
tweaked_profile.assume_untrusted_certificate_issuer=false
tweaked_profile['permissions.default.image'] = 2
tweaked_profile['network.proxy.type'] = 1
tweaked_profile['network.proxy.http'] = 'ec2proxy.csnzoo.com'
tweaked_profile['network.proxy.http_port'] = 8080
driver = Selenium::WebDriver.for :firefox, :profile => tweaked_profile
$browser = Watir::Browser.new(driver)
end
我应该放弃 watir 并使用 chromedriver 还是 watir 会为此工作?
最佳答案
查看 http://watirwebdriver.com/chrome/ ,其中有这个例子:
profile = Selenium::WebDriver::Chrome::Profile.new
...
b = Watir::Browser.new :chrome, :profile => profile
此外,这些 SO 问题还提供了抓取网站的替代方法:Web crawler in ruby和 What are some good Ruby-based web crawlers?
关于ruby - 如何编写使用 chrome 的 ruby 网络爬虫?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16068267/