编写代码以在网络上填写表格并读取其中一个元素
write a code to fill a form on the web and read one of the elements
我定期查看一个需要我填写表格的网站。当我填写表格时,会弹出一个 window,其中包含我要查找的信息。
我想知道是否有办法编写一个程序来填写表格并提取对我来说很重要的字段。
如果可能的话,
哪种语言更容易做到这一点?
有什么方法可以读取弹出的 window 上的元素之一吗? (当您右键单击某个项目并 select 检查元素时)
能否请您提供实现此链接和教程,以便我尽快编写程序?
更新:
使用 VBScript 的解决方案是 posted。如果您 post 可以在 OSX 或 Linux 下使用的其他解决方案(最好是 OSX)
,我将不胜感激
是的,我们可以.. 这里有一种使用 VBS 的方法:
Dim objIE
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = 1
objIE.navigate "<login url>"
WScript.Echo "Opening login page..."
WScript.Sleep 100
Do while objIE.busy
Wscript.sleep 200
Loop
WScript.Echo "Setting credentials..."
objIE.Document.getElementByID("ap_email").Value = user 'id of the input element
objIE.Document.getElementByID("ap_password").Value = pass
WScript.Echo "Email and password set!"
Call objIE.Document.Forms(0).submit
HTH!
我定期查看一个需要我填写表格的网站。当我填写表格时,会弹出一个 window,其中包含我要查找的信息。
我想知道是否有办法编写一个程序来填写表格并提取对我来说很重要的字段。
如果可能的话,
哪种语言更容易做到这一点?
有什么方法可以读取弹出的 window 上的元素之一吗? (当您右键单击某个项目并 select 检查元素时)
能否请您提供实现此链接和教程,以便我尽快编写程序?
更新: 使用 VBScript 的解决方案是 posted。如果您 post 可以在 OSX 或 Linux 下使用的其他解决方案(最好是 OSX)
,我将不胜感激是的,我们可以.. 这里有一种使用 VBS 的方法:
Dim objIE
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = 1
objIE.navigate "<login url>"
WScript.Echo "Opening login page..."
WScript.Sleep 100
Do while objIE.busy
Wscript.sleep 200
Loop
WScript.Echo "Setting credentials..."
objIE.Document.getElementByID("ap_email").Value = user 'id of the input element
objIE.Document.getElementByID("ap_password").Value = pass
WScript.Echo "Email and password set!"
Call objIE.Document.Forms(0).submit
HTH!