【发布时间】:2017-09-02 21:33:18
【问题描述】:
我需要自动运行此脚本,但使用不同的 url,在 urllist.txt 文件中指定。
Dim objWshShell,IE,searchStr
Set objWshShell = Wscript.CreateObject("Wscript.Shell")
Set IE = CreateObject("InternetExplorer.Application")
With IE
.Visible = True
.Navigate "url.com"
Do While .Busy
WScript.Sleep 100
Loop
set objButtons = IE.document.getElementsByTagName("button")
for each objButton in objButtons
strText = objButton.innerhtml
if InStr(strText,"rtes") > 0 then
'msgbox strText
objButton.click
exit for
end if
next
end with
ie.quit
urllist.txt 内容:
url1.com url2.com ...
你能帮忙吗?
【问题讨论】:
-
使用文件系统对象逐行读取文本文件。对于每一行,执行您粘贴的代码。
-
谢谢。现在我可以从 urllist.txt 中读取 url。如何将我的脚本导航到这些 url 并让脚本完成工作?我在 vbscript 的顶部添加了这个: filename = "urllist.txt" Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile(filename) Do Until f.AtEndOfStream WScript.Echo f.ReadLine Loop f.关闭
-
刚刚发布在答案中。只需将 url 文件的路径存储在变量中并运行代码即可。
-
还要确保文本文件中的每一行都有一个 URL。
标签: vbscript