javascript - 通过 Ruby 构建 JavaScript 请求

标签 javascript ruby mechanize

如果标题令人困惑,我很抱歉。

我正在尝试抓取我的工作网站以更新我的日程安排。我将 Ruby 与 Mechanize 结合使用。我已经成功登录到我的工作网站,但登录后,所有前进的链接都是 JavaScript 链接,Mechanize 无法很好地处理这些链接。

经过一些研究,我看到了一些针对类似问题的建议;我可以模拟链接发出的请求,而不是单击链接,尽管我完全不确定如何做到这一点。

链接背后的代码是:

<a href="JavaScript:document.getElementById('schedForm').submit()">My Work Schedule </a>

我如何在 Ruby 中解决这个问题?有什么建议吗?

最佳答案

单击链接后,它会提交一个表单。 使用 mechanize 完成同样的事情:

page.form(:id => 'schedForm').submit

关于javascript - 通过 Ruby 构建 JavaScript 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15057183/

相关文章:

javascript - 完整日历获取当前日期

ruby - 为什么不能将类用作模块?

ruby - 如何将此哈希组合到单个 JSON 对象?

arrays - 将抓取的链接存储在数组中,然后调用一个函数来抓取这些内容

javascript - 超越难倒; IE 中奇怪的 JQuery 循环行为

javascript - 如何让 AngularJS 将我的模型属性设置为 null 而不是 <select> 中的 undefined

ruby - 请帮我处理这个 Ruby 代码

ruby-on-rails - Rails 4 从迁移索引中删除迁移 ID

perl - https 和 WWW::Mechanize - 接受特定证书 (MD5/SHA1/...)

javascript - Angular : ionic. bundle.js :21157 TypeError: PubNub. 中的 Ionic Pubnub 聊天发布不是一个函数