今朝から、ツール作りの壁にぶち当たっていたので、
何が問題なのかをとりあえずお知らせしようと思う。
まず、アメブロ会員なら知ってると思うが、
ログインに必要なものは、
- 認証用メールアドレス
- パスワード
なのはご存知だろう。
通常、ユーザーフォーム入力情報として、インターネット一時ファイルに保存されているので、
いちいち入力することなく、ログインしているだろうから意識している人はほとんどいないと思う。
画像を投稿するには、2通りの方法があって、
- アメブロのブラウザから画像を指定して投稿する
- 投稿用メールアドレスから添付ファイルとして画像を送信する
ということもご存知だろう。
今朝確認したのだが、認証用メールアドレスで、画像を添付して、
画像投稿用メールアドレスに送信してみたが、ダメだった。
ここでなぜ俺が壁にぶち当たったのかというと、
画像投稿できるメールアドレスは1つだけだ、
という問題があるからだ。
このツールを使おうという人は、パソコンからツールを使って大量に画像を投稿できて、
なおかつ、ケータイからもメールで投稿できて・・・ということ考えるのは当たり前だろう。
投稿用メールアドレスでなければ送信できない以上、
このツールのためにメールアドレスをパソコン用に設定しなおすなど愚の骨頂で、
たぶん誰もそんなツールに目を向けない。
そう考えたとき、採るべき方法は2つ。
- ツールで画像を添付して、いったん投稿用メールアドレスに転送して、投稿する中継作戦
- 画像を選択したあと、ブラウザを強制的に立ち上げて、強制的にボタン操作して、投稿する
1番は、俺の技術力なら、作ることは可能。PHPでもVBAでも作れるからだ。
でもこれやりたくないんだよね。
だって、めんどくさいから。
投稿用メールアドレスにいったん送信して、そっから転送って・・・
手間がかかって、めんどくさいじゃん。
選択して、ボタン1つ押すだけで、
投稿完了!!
っていうのが理想でしょ?
となると、2番の方法、
- 画像を選択したあと、ブラウザを強制的に立ち上げて、強制的にボタン操作して、投稿する
これを採るしかない。
とりあえずググってみたら、ブラウザの操作をプログラムで出来る方法っていうのを見つけた。
そうそう、こういうのをやりたいんだよ!
UCSWとか、VBScriptとかあったけど、VBAでも出来るっぽい。
もともとは、WEBページのテストの自動化ってことで使われてた手法らしい。
だいたい、やれそうなので、これで問題だったものも解決!
ブラウザを立ち上げて投稿する以上、1回の操作で送れるのは5個まで。
6つ以上選択された場合は、繰り返し処理で対応するしかないな。
まぁ、手作業でやるよりは時間は短いし、これでいいっしょ。
やるぜっ!




