我有来自第三方网站的网址,该网址应该是脚本代码的来源,如下所示:
<script src="<%= @url %>"></script>
上面的代码显示了一个webform。
我想获得由该代码产生的html代码并存储到变量中,如下所示:
html_code = get_html('<script src="<%= @url %>"></script>')
是否可以使用Ruby / Rails(可能使用nokogiri)?
答案 0 :(得分:1)
如果您在浏览器中使用jQuery并且该代码显示在明确定义的位置,例如<div>
具有特定id
,那么您可以使用浏览器抓取它#39; JavaScript控制台:
$('#the_id').html()
这将显示该元素的原始HTML,假设它将其内容转储到ID为the_id
的元素中。你可以使用任何CSS选择器。
从您的示例中无法分辨出HTML中的文档。 <script>
可以在文档中的任何位置添加所需的任何元素。你必须环顾四周才能看到它的去向。
答案 1 :(得分:0)
将页面加载到浏览器中,然后在浏览器中执行View / Source。这样您就可以查看生成的网页,并可以找到<script>
标记中放置的网址。