是否可以获取脚本生成的html

时间:2015-04-22 22:46:53

标签: ruby-on-rails ruby

我有来自第三方网站的网址,该网址应该是脚本代码的来源,如下所示:

<script src="<%= @url %>"></script>

上面的代码显示了一个webform。

我想获得由该代码产生的html代码并存储到变量中,如下所示:

html_code = get_html('<script src="<%= @url %>"></script>')

是否可以使用Ruby / Rails(可能使用nokogiri)?

2 个答案:

答案 0 :(得分:1)

如果您在浏览器中使用jQuery并且该代码显示在明确定义的位置,例如<div>具有特定id,那么您可以使用浏览器抓取它#39; JavaScript控制台:

$('#the_id').html()

这将显示该元素的原始HTML,假设它将其内容转储到ID为the_id的元素中。你可以使用任何CSS选择器。

从您的示例中无法分辨出HTML中的文档。 <script>可以在文档中的任何位置添加所需的任何元素。你必须环顾四周才能看到它的去向。

答案 1 :(得分:0)

将页面加载到浏览器中,然后在浏览器中执行View / Source。这样您就可以查看生成的网页,并可以找到<script>标记中放置的网址。