想帮助从模型数据中提取嵌套的javascript文本与Mechanize过滤



使用以下语句:

LowEast = agent.get('https://rs.alarmnet.com/TotalConnectComfort/Device/Control/12345')
puts LowEast.parser.xpath("//script[@type='text/javascript']")

返回后面的内容,为简洁起见,我对其进行了一些截断。具体来说,我想提取每个分号之前的两条信息,然后我将弄清楚如何将它们转储到日志文件中。我还没见过怎么做,但看起来应该不难。如果我遗漏了一个类似的问题,我道歉。

<script type="text/javascript" src="/TotalConnectComfort/Scripts/Control/Control.Urls.js?v=1.5.46"></script>
<script type="text/javascript" src="/TotalConnectComfort/Scripts/Control/Control.Init.js?v=1.5.46"></script>
<script type="text/javascript">
    $(document).ready(function() 
    {
        ///////////////////// pass model data to client-side logic /////////////////////
        Control.Model.set(Control.Model.Property.batteryStatus, 0);
        Control.Model.set(Control.Model.Property.commercial, false);
        Control.Model.set(Control.Model.Property.communicationLost, false);
        Control.Model.set(Control.Model.Property.coolLowerSetpLimit, 50.0000);
        Control.Model.set(Control.Model.Property.coolNextPeriod, 88);
        Control.Model.set(Control.Model.Property.coolSetpoint, 78.0000);
        Control.Model.set(Control.Model.Property.coolUpperSetptLimit, 99.0000);
        Control.Model.set(Control.Model.Property.deadband, 0.0000);

使用scan:

text.scan /Control.Model.set((.*), (.*));/

相关内容

  • 没有找到相关文章

最新更新