如何使用ImportHTML获取调制解调器的统计信息网页?

时间:2015-03-16 15:16:01

标签: google-sheets

问题

我尝试使用Google Sheet ImportHTML功能从我的调制解调器信号页面输入统计数据" http://192.168.100.1/cmSignal.htm"。它看起来像这样:

=IMPORTHTML("http://192.168.100.1/cmSignal.htm","table",4)

很简单,但函数只返回ERROR: could not return url "http://192.168.100.1/cmSignal.htm",这是我在SE中的其他帖子中不同程度地看到的。

怀疑

虽然我还没有能够找到明确说明的文档,但看起来Google表格中的功能是远程执行的,"就像在Google的最后存储或处理工作表一样。这实际上意味着我不能使用该功能从本地网站提取数据,如调制解调器的地址,因为我的局域网的外部机器不知道在哪里" 192.168.100.1"是

我认为可以设置某种转发功能,但我很不确定ImportHTML是否支持自定义端口。

问题和要求

问题:是否可以在只能在我的LAN 上访问的网站上使用ImportHTML等功能,而无需借助某种外部脚本方法

我希望仅在Google表格中执行此操作,而无需先在其他内容中预处理网页。感谢您的帮助!

注意:我知道可能还有其他方法可以获取我想要的数据,但我对这条路线特别感兴趣。

1 个答案:

答案 0 :(得分:1)

您可以在Powershell中执行此操作。

我正在使用:

$url = 'http://192.168.100.1/cmSignalData.htm'
$r = Invoke-WebRequest $url
.\Get-WebRequestTable.ps1 $r -TableNumber 3

返回:

Signal Stats (Codewords)                                           Bonding Channel Value                                             
------------------------                                           ---------------------                                             
Channel ID                                                         54                                                                
Total Unerrored Codewords                                          5117105038                                                        
Total Correctable Codewords                                        26                                                                
Total Uncorrectable Codewords                                      1643     

尝试使用不同的表号来删除您想要的数据。

here获取invoke-Webrequest脚本。