当我做agent.get(URL)时,我得到空白结果,而当我直接访问URL时,我可以看到结果。是因为一些cookie被传递到结果页吗?你能帮我在agent.get(URL)之前打印cookies吗?这样我就知道传递的是什么了。
我可以通过在提交表单之前添加cookie来解决这个问题。
agent = Mechanize.new
cookie = Mechanize::Cookie.new(name: '#{name}', value: '#{value}', domain: '#{domain}', path: '/')
agent.cookie_jar.add(cookie)