Excel VBA – Web服务器authenticationpopup
我试图查询到我的电子表格中的Web中继设备(ControlByWeb X310) X310基本上是一个物联网设备。 它有一个内置的web服务器,当我第一次手动浏览它的URL时,它popup一个web服务器login页面(不是浏览器的HTML窗口):
我已经logging了一个通过Excel插入“从Web”数据连接添加这个日志数据的macros。 它基本上使用logging下面的VBA:
With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http://111.111.111.111:8080/log.txt", Destination:=Range("$A$1"))....
在最后一个项目结束语句“.Refresh BackgroundQuery:= False”需要一段时间来做它的事情,但什么都不返回。 如果我以前通过我的边缘浏览器和authentication的访问手动login到网页,那么这个命令返回我所需要的。 我有成千上万的这些设备坐在互联网上,我需要从这样的脚本收集数据,将循环通过每个将是非常实际的。
有QueryTables对象的命令或语法,可以将用户标识和密码传递到loginpopup窗口? 就像是:
With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http://111.111.111.111:8080/log.txt", ID:="name", PWD:="password"
…不起作用。
我已经search到了很高的和低的,并通过抓取HTML发现了很多关于login的信息,但是我得到的popup窗口正在通过Web服务器身份validation进行服务。 任何帮助,将不胜感激。