我知道如何使用硒和nokogiri,似乎:
require 'selenium-webdriver'
require 'nokogiri'
driver = Selenium::WebDriver.for :browser
driver.get "http://example.com"
doc = Nokogiri::HTML(driver.page_source)
...
但是,如果我需要使用机械化的硒,那么它可能吗?
谢谢..
答案 0 :(得分:2)
是。查看Mechanize::Page.new参数的文档
new(uri = nil,response = nil,body = nil,code = nil,mech = nil)
所以:
agent = Mechanize.new
page = Mechanize::Page.new URI.parse('http://example.com'), [], driver.page_source, 200, agent