Windows下使用VBS实现定时执行访问URL脚本(刷流量)
- 267614
- Linux
- 6
- super_dodo
- 2014/09/01
在Windows下面也需要定时的去执行一个脚本.比如当向用户推送消息,推送服务器可能支撑不了同时推送很多的情况下。还有判断一个用户支付的订单,到期自动打款等功能的实现.
这里简单的介绍定期去访问一个页面,(你可以把你要自动执行的脚本写成一个api方式)访问及执行.
我们采用的vbs的脚本.请各位大神手下留情,勿使用下面的代码来刷我的浏览量.
AppName="自动刷新的IE" On Error Resume Next Set Wshell=WScript.CreateObject("WScript.Shell") Set objExplorer = CreateObject("InternetExplorer.Application")'建立IE对象 objExplorer.Navigate "http://www.dodobook.net/linux/1054"'设置IE对象默认指向的页面 objExplorer.Visible = 1'设置IE对象是否可视 Wscript.Sleep 20000'延时20s,目的在于等待页面完全加载 Set objDoc = objExplorer.Document Do While True Wscript.Sleep 20000'延时20s,进行刷新 objDoc.Location.Reload(True)'重新加载页面 If Err <> 0 Then Wscript.Quit End If Loop
保存为 auto_run.vbs 注意vbs里面的注释是 '
如果是在服务器上面,希望不要打开浏览器,为了避免打开浏览器,被人为的关闭。所以强烈建议 【objExplorer.Visible = 1'设置IE对象是否可视】 此处设置为0即【objExplorer.Visible = 0'设置IE对象是否可视】
接下来的话,步骤和前面一个的设置比较相近Windows下使用PHP实现定时执行脚本
简洁步骤:
1.windows打开控制面板,找到计划任务:
2.进入界面,创建基本任务
3.完成创建。创建的时候你可以把时间调整成接下来的时候。也可以编辑修改任务。
4.等待执行时间点。你会发现电脑自动打开了IE浏览器,并开始刷网页了。
备注:当任务创建完了。你也可以点击启动,手动启动看看效果。
当任务还在循环进行的时候,编辑任务的启动时间,即两次启动任务。(目测任务是一致的,不会重复进行。)
当我手动关闭IE浏览器的时候,刷浏览量的结束了。(环境不一样可能造成的打开方式都不一,尽可能以服务器为主.服务器进行测试。)
windows下任务最小也是按天的,每个几秒执行的话,还请高手指点。
补充。开启了vbs,改如何结束呢。总不能一直执行吧:vbs的关闭方法
方法一: ctrl+shift+esc打开任务管理器,= 结束wscript.exe
方法二: 开始-运行- wscript //h:cscript -确定
这样每次运行vbs会开一个黑窗口,想关闭vbs的话关闭那个窗口就可以了
有朋友推荐使用UrlCron 我尝试了一下,未能成功(疑似环境问题),不过看上起很强大的样子. 参考地址 http://down.it168.com/79/91/128703/
优于别人,并不高贵,真正的高贵应该是优于过去的自己。 ——海明威
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例