批处理文件登录网站

时间:2017-11-28 11:08:22

标签: batch-file scheduled-tasks taskscheduler

每1小时我们学校的互联网需要通过输入用户名和密码重新连接。我们如何在任务计划程序中添加批处理文件以自动登录

提前致谢

3 个答案:

答案 0 :(得分:1)

:start
ping -n 1000 127.0.0.1 > nul
    REM call local html with the form info that will submit onload
goto start

用更高的数字替换1000,因为批量中不能wait。这会将x量的ping发送到localhost。做一些测试,以获得接近一个小时的东西。

现在,对于html文件,您可以将登录页面保存为html,将value="myUsername"value="myPassword"添加到右侧输入字段。

添加/使用表单的name<script>document.formName.submit();</script>添加到文档的最后。

现在请记住,该网站可能会验证HTTP_REFERER,在这种情况下,这不起作用......

答案 1 :(得分:0)

您还可以使用vbscript在。中键入文本。

 Set WshShell = WScript.CreateObject("WScript.Shell")

  WshShell.Run "%windir%\notepad.exe"
  WshShell.AppActivate "Notepad"

  WshShell.SendKeys "Hello World"

答案 2 :(得分:0)

在我最近的谷歌搜索马拉松期间,我偶然发现了这个指南,它让我想起了你的问题! therevisionist.org这是一个vbs,而不是一个批处理。希望它符合要求!

Option Explicit
Dim ie, ipf
Set ie = CreateObject("InternetExplorer.Application")

Sub WaitForLoad   
Do While IE.Busy
WScript.Sleep 500
Loop
End Sub

ie.Left = 0
ie.Top = 0
ie.Toolbar = 0
ie.StatusBar = 0
ie.Height = 200
ie.Width = 1020
ie.Resizable = 0

ie.Navigate "https://www.exemple.com/"

Call WaitForLoad 

ie.Visible = True 

ie.Document.All.Item("email").Value="TestEmail@gmail.com"
ie.Document.All.Item("pass").Value="ThePassword"
ie.Document.All.Item("login_form").Submit

您可以使用我以前的答案定期致电.vbs