首页 文章

自动点击按钮并在网站上传,创建“机器人”以在网站上执行手动过程

提问于
浏览
0

每天,我必须访问内联网网站并单击一系列按钮,将excel文件上传到此网站,然后从下拉框中选择一个选项 . 我熟悉编程,我想知道什么类型的代码或程序可以帮助我们自动化这个日常过程,因为每天大约需要20分钟来完成这个过程 .

我认为这与“机器人”在Google等网站上创建垃圾邮件帐户的行为相同,因此需要验证码 .

我需要了解什么才能开始这个或学习如何自动化这个过程?我们使用Internet Explorer查看此Intranet网站服务 . 我甚至不知道这个过程被调用了什么,或者我在哪里可以找到关于此的教程 .

谢谢!

编辑:只是为了澄清,该过程涉及使用用户名和密码登录系统,单击按钮,导航到链接,上传文件,等待10分钟,然后导航到另一页,输入密码,单击另一个按钮,然后它完成了 .

编辑2:没有验证码,但我正在尝试学习最简单的方法来完成类似于程序员点击链接,将数据输入表单等方式的过程,就像垃圾邮件帐户创建者一样,这仅适用于没有涉及验证码的合法内部业务流程 .

1 回答

  • 0

    您可以使用VBScript自动化Internet Explorer;这不是我称之为愉快的过程,但根据我的经验,它可以很好地工作 .

    考虑以下脚本自动化网站登录,从here半英寸:

    Set IE = CreateObject("InternetExplorer.Application") 
    set WshShell = WScript.CreateObject("WScript.Shell")  
    IE.Navigate "http://mylogin.page" 
    IE.Visible = True 
    Wscript.Sleep 6000 
    IE.Document.All.Item("fld_userName").Value = "adley" 
    IE.Document.All.Item("fld_password").Value = "password" 
    WshShell.AppActivate "IE" 
    WshShell.SendKeys "{ENTER}"
    

    我能看到的唯一一个非常棘手的部分就是选择要上传的文件;出于安全原因,可能无法以这种方式编写 <input type="file"> 控件 - 当然,这是Internet Explorer,我怀疑它会正常工作 .

    我做了这样的事情已经很久了,我再也找不到真正的文档,但是一个好的起点就是Google;通过在这里和那里 grab 位并修改它们以适应您的情况,你所做的大部分事情都是难以做到的 .

相关问题