【发布时间】:2013-08-04 22:34:54
【问题描述】:
有没有办法将 Mechanize 相对链接对象转换为另一个包含绝对 URL 的对象。
Mechanize 必须知道绝对链接,因为我也可以在相对链接上调用click 方法。
【问题讨论】:
标签: ruby hyperlink mechanize absolute-path relative-url
有没有办法将 Mechanize 相对链接对象转换为另一个包含绝对 URL 的对象。
Mechanize 必须知道绝对链接,因为我也可以在相对链接上调用click 方法。
【问题讨论】:
标签: ruby hyperlink mechanize absolute-path relative-url
这并不特定于 Mechanize,但一种简单的方法是使用 <base> 标记中的基本 URL 并将其添加到相对 URL 以用于您想要的任何目的。这通常有效。
但是,我不确定您是否可以为此调用 click 方法,因为我不太了解 Mechanize。
【讨论】:
您可以将页面 uri(始终是绝对的)与链接 uri 合并:
page.uri.merge link.uri
【讨论】: