つぶねこ

@もじらもーど。
↑recent | ↓old | 20 index | 100 index | 300 index | 記事5件 | 記事10件 | 記事20件 |最新5件 |FAQ | カテゴリ一覧 | Index |
2013/5/31 19:22
さいきんのdyndns.orgのログイン自動化

 dyndnsが無料ユーザに対して定期loginをしにゃいとBANするぞ的にゃメールを送りつけてきたので何とか自動化を試みてみるテスト。
 Mechanizeみたいにゃものでもいけるのかもしれにゃいが、javascript系の動作が分からんのでここはブラウザのオートパイロット的にゃもので。
 
 まずFirefox portableをDLしてきてそこいらに解凍。
 iMacrosのpluginをinst
 パネルを開いてEdit Macroでだいたい次のようにゃマクロを記述
SET !DATASOURCE e:\account.csv
SET !DATASOURCE_COLUMNS 2
SET !DATASOURCE_LINE 1
VERSION BUILD=8300326 RECORDER=FX
TAB T=1
URL GOTO=http://dyn.com/dns/
WAIT SECONDS=2
TAG POS=1 TYPE=A ATTR=TXT:Sign<SP>In
WAIT SECONDS=2
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/entrance/ ATTR=ID:login* CONTENT={{!COL1}}
SET !ENCRYPTION NO
WAIT SECONDS=2
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/entrance/ ATTR=ID:login* CONTENT={{!COL2}}
WAIT SECONDS=2
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login* ATTR=ID:login*
WAIT SECONDS=2
URL GOTO=https://account.dyn.com/
TAG POS=1 TYPE=A ATTR=TXT:My<SP>Hosts
WAIT SECONDS=2
TAG POS=1 TYPE=A ATTR=TXT:Log<SP>Out
WAIT SECONDS=2
URL GOTO=http://dyn.com/
TAB CLOSE
 適当にdyndns.iimみたいにゃ名前で保存。
 次にe:\かどこかのpathにaccount.csvを作成し
"hoge_id","hoge_pass"
 みたいにゃ1行を記述。
 この状態で一応FireFoxのパネル上でplayしてみて様子を確認。問題があれば都度変更。
 問題にゃければ
FirefoxPortable.exe imacros://run/?m=dyndns.iim
 みたいにゃ書式で呼び出すと動くはず。但しFirefoxは予め起動してある状態が好ましい。
 これでcsvに書いた1行分が自動処理されるはずにゃので、あとは
 foreach 全アカウントリスト do {
  csv書き換え
  FireFox実行
 }
 みたいにしても良いし、csvに全部書いてしまって、マクロのLOOPコマンドで回しても良い。但しさすがに怪しいのでは無いか的にゃ事を考慮するにゃら一度コマンドラインに落としてしまって任意のタイミングで制御した方がやりやすいだろう。



Index


2013/07/16 20:37 
2013/07/15 14:41 
2013/07/14 16:02 
2013/07/13 20:39 
2013/07/12 23:19 
2013/07/11 12:46 
2013/07/10 19:57 
2013/07/09 13:37 
2013/07/08 12:42 
2013/07/07 01:04 
2013/07/06 16:30 
2013/07/05 23:54 
2013/07/05 20:28 
2013/07/04 14:02 
2013/07/03 13:41 
2013/07/02 19:16 
2013/07/01 09:59 
2013/06/30 09:32 
2013/06/29 18:34 
2013/06/28 20:06 
2013/06/27 13:28 
2013/06/26 21:02 
2013/06/26 10:38 
2013/06/25 12:17 
2013/06/24 04:45 
2013/06/23 11:11 
2013/06/22 14:06 
2013/06/22 08:43 
2013/06/21 18:01 
2013/06/20 02:43 
2013/06/19 15:14 
2013/06/18 02:24 
2013/06/17 15:13 
2013/06/16 01:29 
2013/06/15 01:26 
2013/06/14 15:12 
2013/06/13 01:22 
2013/06/12 00:52 
2013/06/11 22:28 
2013/06/10 17:12 
2013/06/09 14:11 
2013/06/09 01:04 
2013/06/08 03:27 
2013/06/07 19:27 
2013/06/06 01:06 
2013/06/05 17:40 
2013/06/04 22:13 
2013/06/03 18:02 
2013/06/02 19:19 
2013/06/01 01:05 
2013/05/31 19:22 
2013/05/30 17:56 
2013/05/29 20:38 
2013/05/28 14:24 
2013/05/27 17:41 
2013/05/27 07:04 
2013/05/26 21:30 
2013/05/25 18:41 
2013/05/25 01:33 
2013/05/24 22:46 
2013/05/23 22:26 
2013/05/22 20:33 
2013/05/21 13:40 
2013/05/21 01:11 
2013/05/20 15:34 
2013/05/20 02:40 
2013/05/19 22:58 
2013/05/18 01:51 
2013/05/17 14:25 
2013/05/16 20:43 
2013/05/15 22:01 
2013/05/14 19:40 
2013/05/14 01:55 
2013/05/13 21:26 
2013/05/12 16:30 
2013/05/11 03:54 
2013/05/10 19:54 
2013/05/10 00:43 
2013/05/09 21:14 
2013/05/08 01:15 
2013/05/07 21:56 
2013/05/06 13:48 
2013/05/05 13:11 
2013/05/05 03:47 
2013/05/04 21:55 
2013/05/03 21:22 
2013/05/02 21:53 
2013/05/01 22:03 
2013/04/30 20:38 
2013/04/29 15:39 
2013/04/28 21:36 
2013/04/28 02:10 
2013/04/27 22:42 
2013/04/26 15:21 
2013/04/25 23:22 
2013/04/24 13:47 
2013/04/23 23:12 
2013/04/22 23:02 
2013/04/21 22:32 
2013/04/20 21:52 
2013/04/19 02:56 

↑recent | ↓old | 20 index | 100 index | 300 index | 記事5件 | 記事10件 | 記事20件 |最新5件 |FAQ | カテゴリ一覧 | Index |