【问题标题】:How can I save the value of an ID from IE to a variable in VBScript?如何将 IE 中的 ID 值保存到 VBScript 中的变量中?
【发布时间】:2020-05-05 09:26:24
【问题描述】:

我想编写一个程序,在消息框中输出来自网站“https://10minutemail.net/”的电子邮件。不幸的是,我找不到任何代码可以让我将 ID 存储在变量中。

我已经尝试过了,但没有任何结果:

Dim email
email = ""
set webbrowser = createobject("internetexplorer.application")
webbrowser.statusbar = false
webbrowser.menubar = false
webbrowser.toolbar = false
webbrowser.visible = false
webbrowser.navigate("10minutemail.net") 
email = webbrowser.document.all.item("fe_text")

wscript.echo(email)

代码运行时出现错误:[未知错误][1]。 [1]:https://i.stack.imgur.com/m1yHF.png

如何解决?

【问题讨论】:

  • 前几天你不是问过类似的,而且已经关门了吗?
  • 是的,我没有通过这个问题......我是新手,没有读过 2 如何提问:/ 所以我“重新启动”了它。

标签: email variables internet-explorer vbscript internet-explorer-11


【解决方案1】:

Vbscript 使用 HTML DOM 和 getElementById 这个方法来获取 HTML 代码源页面中的特定元素

所以在你的情况下,你可以试试这段代码:

Option Explicit
Dim IE,Email_Value
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = False
IE.navigate "https://10minutemail.net/"
Do While (IE.Busy)
    WScript.Sleep 100
Loop 

Email_Value = IE.document.getElementByID("fe_text").Value
wscript.echo(Email_Value)
IE.Quit()

【讨论】:

  • VBScript 不像 HTML DOM 那样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-02
  • 1970-01-01
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-07
相关资源
最近更新 更多