如果标题令人困惑,我很抱歉。
我正在尝试抓取我的工作网站以更新我的日程安排。我将 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/