gpt4 book ai didi

ruby - 想要帮助从嵌套在用 Mechanize 过滤的 javascript 文本中的模型数据中提取

转载 作者:行者123 更新时间:2023-12-04 16:22:24 25 4
gpt4 key购买 nike

使用以下内容:

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);

最佳答案

只需使用扫描:

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

关于ruby - 想要帮助从嵌套在用 Mechanize 过滤的 javascript 文本中的模型数据中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15116779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com