繁体   English   中英

Ruby:Mechanize无法从站点中找到我要检查的任何内容

[英]Ruby : Mechanize cannot find any content from the site what i want to check

我想对特定网站使用自动登录

所以我决定使用“机械化”

例如,像google.com一样,它有效!

require 'rubygems'
require 'mechanize'

a = Mechanize.new { |agent|
    agent.user_agent_alias ="Windows Chrome"
}

page = a.get('http://www.google.com/')

puts page.search("div")

但是将网址设置为http://lms.kyonggi.ac.kr/

我找不到任何内容

我尝试了几种功能,例如

  • page.links
  • page.search(:id=>"wrap_login")
  • page.search(".loginfrom") ....

但我无法在此站点中捕获任何内容

如何从网站http://lms.kyonggi.ac.kr/获取登录内容

该页面有两个iframes因此您需要先单击iframe,然后才可以找到元素。

require 'rubygems'
require 'mechanize'

a = Mechanize.new
page = a.get('http://lms.kyonggi.ac.kr/')
p = page.frames[1].click
puts p.search("div")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM