5 K3 y3 n q7 ^( L2 }& a
+ M# v: i# f/ G起因:( v# Q+ r+ j5 o7 E+ p, w, _
曾经何时网上一些草根微博大号风光一时,当时一直不理解他们是从哪找到那么多的段子来发,更不理解的是他们怎么做到24小时不间断更新的,直到后来才发现他们是用一个叫做“皮皮时光机”的微博应用来实现的。
8 G! j8 @1 y/ ?8 l: P) F当手动设置完成100多条定时微博,就厌倦了这种不停的点击和翻页的重复体力劳动,就想在网上找一些能实现自动化操作之类的软件,来替代人工操作。$ M3 @; Y5 h2 O$ n& _
在群里请教时有人说用ZP可以实现,赶紧找了一些教程学习但是却发现,短时间内学会、用好ZP不是一件容易事。在网上搜集ZP的教程中无意中发现一个更适合初学者的软件-WinAutomation,试用了一下只用简单的操作就能实现我的目标。于是开始用这个软件开始摸索如何编写自动化脚本,也就有了如下的简陋教程
9 z2 o4 q1 F/ N
, X R6 |% z4 X6 [$ x' j1 y/ a/ ?. }) l9 ?7 D
( J6 D6 V& Z6 A# x8 T7 G前段时间在论坛里分享了WinAutomation这个自动化软件的视频教程,发现大家不是很感冒,于是有了有了这篇抛砖引玉的文章,期待与大家一起发掘这个软件的应用技巧。 9 U( O: m6 t# W; x1 }) U% M ^
* e; b3 h1 M! \, a# e" ^5 U
, n- o! x( C+ Z/ d# N: f3 ]
, c; X0 `6 G; B: e- y
1 a* p; W: f F' U9 ^6 Z. |: @简介:
$ Z, ]8 p. D# D/ {8 eWinAutomation是Windows自动化应用程序,具有宏记录和Web记录的功能,有了WinAutomation,可以让你的电脑自动执行重复性的工作。
5 \. D6 I0 G) l/ E, z比起AutoIT这类的软件WinAutomation只需要通过拖拽一些功能组件就可以完成脚本的编写,这也是该软件最大的优点。
2 k0 u) j& H5 R FStep1新建任务 - k6 z7 h# U ?* o, m7 N! w: E
点击下图的图标新建一个新任务
) x1 E G8 ]( s* Q3 R7 D$ |/ J. }. s& p" F6 V2 k
$ L' F3 X( H! W新建一个任务有三种方式:" d g/ J0 w1 T& ?, ~
1、 手动编写2 F5 E, r* p! y5 R) G/ D
2、 录制宏: c$ [& y6 l9 U* g! N
3、 录制WEB宏
2 T0 |, `" o/ s我们在这里用WEB宏的方式录制我们的操作。
! I$ n Z, { ]% P8 w+ e T7 C0 X
4 i' ]* g4 Z9 w8 e3 [" Y
4 l$ w3 I9 [9 B! D) LStep2设定WEB起始页
! T9 R" J( g4 o3 K( `我们输入皮皮时光机的网址(http://t.pp.cc),然后直接按回车键确认,开始录制WEB操作。! I3 S& I! y- y. w$ R8 [- o
, g. V7 U! m1 M# T; yStep3录制登陆过程
; h8 R/ u0 z- [/ C, [5 D3 e6 b我们输入皮皮时光机的用户名和密码,注意一下右边的RECORDED ACTIONS栏记录了我们的操作。
5 o! y1 S# V# W( | U: \4 W注意:只有我们录制完我们所有的操作之后再点击“Finished”完成录制。
9 H2 \ i; Y. v5 N3 `) a
/ A4 E+ y# R0 T& w/ H9 q1 f9 X0 F7 x" m! f. h) E
6 X4 A2 X( R: U1 a: b$ @1 m& r) ]Step4皮皮时光机设置 + X. N( M" Z, t) j v& p
1、 设置发送间隔8 R" m$ t, }- ~$ \* |* I9 }+ ]
皮皮时光机默认定时发送微博的时间间隔是30分钟,我们在这里修改一下改成10分钟,
4 f8 d4 N4 @# i2 _1 m2、 设置内容库
* s5 w" N. {9 t2 g选择左边的内容库的种类,在这里我选择“幽默搞笑”3 I4 X5 b# j2 k- Y' x/ v
& f L' X* {- C i- H* {3 ~1 s8 w5 i- l" W$ |1 r# a
Step5顺序点击
; | P j6 P( ~6 f: L/ s
5 [9 J/ Y* I+ n6 y, M" Y L2 S选择完内容库之后,我们就顺序点击“定时发送”,将页面上的所有段子点击完成
& G( `2 d* v- j" i$ t# |- y/ {( J* g/ r* P2 C j
( S5 Y9 G* S" E! K4 g
6 g3 j* h0 K, p: l; S5 D, t0 f" T
Step6结束录制
0 i' g& J, u: U T' g- U当我们把当前页的所有内容都点击完之后再点击“下一页”,完成一个页面的所有操作。至此我们可以点击“Finish”完成录制,接下来我们进入脚本的编辑界面。0 G! C& `8 ]. t! W; O
M6 v3 ^* M* d3 [5 n
! x! s1 T/ o" |* V0 g$ j) G
Step7编辑脚本
0 N7 g4 ]2 {2 V7 i6 T' }0 N我们可以从左边的侧边栏选择我们需要的动作添加到刚才录制的流程中。
& T6 b: e" ^- ~ u
' Q/ q) P" A! v2 KStep8添加循环
7 f, q6 R* C! Q' s& U我们给我们的脚本增加一个循环,从侧边栏拖一个loop添加到脚本中,然后可以拖动这个循环的起始位置,来设定循环的区间。
8 x3 p1 z& ^8 u) P& s& s( t1 \/ C- H
Step9设置循环的起始位置
7 g' k* L) b3 L我们将end loop拖放到末尾 Z8 f: D V& c% B9 b
/ e" L6 w& e5 H# a* C; C3 W: Y6 ?4 u8 ?" v W/ ]
Setp10设置循环次数
% @3 v2 S5 r! t7 \+ P& @4 `/ W1 S添加了循环之后需要设置循环的次数,在“loop“动作上点右键在属性里面设置循环参数,在这里我们设置100。& f! U/ S9 s1 C- y+ @ y
0 b2 G0 [& `7 X. B* t- S' ^+ \保存一下,我们的一个WEB宏就编辑完成了,现在可以运行一下,检验一下自己的成果。
3 k9 J4 E S! O6 M. u联动贴:WinAutomation视频教程7 x- H. c$ d" n5 m# _7 l
; I: E, I$ k! d7 E6 j: n
- |& r+ w( V9 a0 x2 I' R
以上是一个自用的定时微博程序,用户名和密码都是写死在脚本里的。当然我们也可以设定一个通用的脚本。至于如何编写,建议先看一下程序的帮助文件,我在上面的例子的基础上写了一个支持自定义账户的定时发微博的程序,大家可以导入到自己的脚本库中参考一下。# k- `) e, V0 y
0 K: R7 u, q7 K1 _8 S) S$ }1 n, B3 F Y9 C+ t) v+ D
4 ]: U3 K! Y, G3 u+ {) P1 k. l
|