利用事件自动处理程序从网上批量下载指定数据
来源:互联网 发布:淘宝酒类授权怎么写 编辑:程序博客网 时间:2024/06/05 17:10
还记得数月前的一天,一同学跟我说想把某网站上面查询的数据根据日前下载下来,但是不知道服务器地址、用户名和密码,当时我提出了一个想法就是采用事件自动处理,但一直没有时间去弄。前段时间终于写了一个比较简单的,现在稍微改进了一下,基本能实现他说的需要。
最新版下载地址:(V1.1版本里面增加了键盘事件以及从文件输入)
http://download.csdn.net/detail/xwebsite/3709266
时间可以设置为小数,单位仍然是s。在这个版本里面添加了键盘事件,应该说功能更加丰富,并且添加了从文件文件输入内容,如将某些需要拨打的电话号码都存放在一个文本文件里面,然后选择"输入内容(根据文件)",也可以用来自动向QQ用户发送消息,还可以自动截屏并发送,还可以自动给好友发送短信,而且短信内容可以从已有的文本文件中复制,甚至还可以自动关闭电脑,自动发送邮件等等。
下面以从某网站上下载查询的数据为例来说明:
下载从2011-10-10至2011-10-20的数据。
首先,新建一个文本文件,取名叫“日期.txt”,其内容为:
2011-10-20
2011-10-19
2011-10-18
2011-10-17
2011-10-16
2011-10-15
2011-10-14
2011-10-13
2011-10-12
2011-10-11
2011-10-10
假如保存至D盘,路径为“D:\日期.txt”(当然你自己可以任意存放,只需要知道放在哪里就行了。)
启动“事件自动处理程序”,在浏览器中打开需要下载数据的网站,如下图所示:
注意上面红色框部分,这里是输入时间的地方,所以在程序中首先建立三个事件,这三个事件分别是,在框的右侧按下鼠标左键,然后在框的左侧抬起鼠标左键,然后使用键盘的Delete键删除这个时间,这三个事件其实就是完成了删除这个时间输入框的内容。如下图所示:
在①处按下鼠标左键,在②处抬起鼠标左键,然后在②处使用键盘的Delete键,然后在②处输入来自于前面“D:\日期.txt”文件中的日期,最后在③处点击一下,开始查询数据。所以,现在添加的四个事件如下:
注意:由于时间(即输入内容)是从“D:\日期.txt”文件中获得,所以第4个事件的事件类型选择“输入内容(根据文件)”,然后在后面的消息中输入“D:\日期.txt”。
接下来增加一个点击“查询”按钮的事件,如下:
下面以提取查询页面中的部分数据为例,如下图红色框中的数据:
同样,要获取这部分的数据,在点①处按下鼠标左键,然后在点②处抬起鼠标左键,接着就用键盘上面的Ctrl+C组合键复制这些数据(也可以用点击右键来复制的方式来弄),所以新增加三个事件就用于复制红色框的数据,如下:
注意:事件6的延迟时间设置的10秒,这是因为前面点击查询按钮后,大约有10s的时间才能查询到数据,在实际运用过程中还需要根据你的网速以及网站服务器速度来调整,一般10s都够了。
另外,事件8是表示复制的快捷键Ctrl+C,所以在事件类型里面选择“键盘操作”,然后在消息里面输入“ControlKey+C”(大小写都可以)。
前面的这8个事件就完成了根据指定查询时间复制查询的结果,接下来就是把这个查询结果复制到文本文件中并保存。
建立第8个事件,用于显示桌面,显示桌面的快捷键是Windows+D,如下:
注意:windows键用win来表示。
我的电脑中打开文本文件通过“程序”——“记事本”可以打开,如下图所示:
所以接下来增加两个事件,分别点击点①和点②,如下:
在事件11后,就会打开记事本,获取记事本默认打开位置,使用键盘组合键Ctrl+V,表示粘贴,即将前面从网页上复制的数据粘贴到记事本上,如下:
将数据粘贴至记事本后,接下来就需要保存记事本文件,同样可以采用快捷键Ctrl+S,如下:
如果按下Ctrl+S键,对于新建的文本文件会出现如下图所示的另存为界面:
获取点①和点②处的坐标,在点①处按下鼠标左键,在点②处抬起鼠标左键,然后按下Delete键删除默认的“*.txt”,再从前面的“D:\日期.txt”文件中获取时间作为文件名,最后在点③处点击保存按钮,这样就完成了保存文本文件的过程,所以现在需要定义5个事件,如下:
在保存文本文件后,还需要关闭这个文本文件,关闭文本文件可以利用记事本上面的菜单“文件”——“退出”,所以接下来就是模拟点击这两个地方的事件,如下:
这样就可以关闭记事本了。最后在打开处于后台的浏览器,在任务栏上点击浏览器即又出现了浏览器上的网页,所以添加最后一个事件,在状态栏上浏览器的位置点击一下,如下:
至此就完成了这样一个循环。在重复次数里面设置数字,这个数字应该与前面在“D:\日期.txt”文件中添加的日期数目一样。
自动下载的数据结果如下图所示:
同样,你也可以自己编写一个存储有电话的记事本,然后用这个程序去不断的给这些电话去打电话,还可以编辑一个QQ消息文本文件,然后利用这个文本文件不断的向自己的QQ好友自动发送消息,还可以自动截屏并发送,还可以自动给好友发送短信,而且短信内容可以从已有的文本文件中复制,甚至还可以自动关闭电脑,自动发送邮件等等。
另外,给大家提供一个真正的免费网络电话4Call,只需要在http://www.4call.mobi/注册,不需要手机验证,注册时有1元。利用这个网络电话结合这个程序,就可以实现“呼死你”。
官方下载地址:
http://www.4call.mobi/new/download/winpc/4Call_pc.exe
- 利用事件自动处理程序从网上批量下载指定数据
- 利用WinRAR实现网上程序的自动下载
- 利用WinRAR实现网上程序的自动下载
- 批量从NCBI后台下载指定数据的Perl脚本
- 批量从NCBI后台下载指定数据的Perl脚本
- JavaScript 指定事件处理程序
- 利用eval函数批量下载数据
- 6.利用数组处理批量数据
- 6.利用数组处理批量数据
- 第五章 利用数组处理批量数据
- 第六章:利用数组处理批量数据
- HOW TO:利用Excel的QueryTable下载网上数据
- 从网上下载图片
- JAVA编写一个程序从网上下载一张图片
- 使用HttpUrlConnection的GET方式从网上下载数据
- 利用反射绑定事件处理程序(C#)
- 利用反射绑定事件处理程序(C#)
- 利用PHOTOSHOP CS 和 脚本实现批量自动处理图片
- 什么是APK文件
- 序列化:java.io.Serializable
- JFrame和JDialog等窗口添加键盘事件
- Android的ADB工具使用
- Ubuntu11.04无线网络已禁用或设备未就绪
- 利用事件自动处理程序从网上批量下载指定数据
- JSON lib框架转换JSON XML不再困难!
- 全局对象和函数内静态对象调用构造析构函数差异
- 如何在桌面右下角的时间位置一起显示日期
- 如何使用两台主机实现三个网段之间互通且三个网段均可联网
- HTML开发语言基础和c++少部分知识
- servlet,jsp批量删除
- Linux下ARM汇编语法
- 数据结构栈的应用之括号匹配