読者です 読者をやめる 読者になる 読者になる

PHPと自動化が好きなんだい

アラサー未経験でPHPを覚えて、自動化にハマったWebプログラマー。主にWebネタ、MySQL、Linux、Apacheをやるよ

オンラインゲームや仕事に使える? ブラウザ操作自動化ツールiMacrosとは

自動化

どうも、yohyamaです。

職業柄、デスクワークの単調な作業が多いです。

なんかもっと早く作業できるようになりたいと思い、Google先生に色々聞いてみたところ、「iMacros」というツールがあったのでまとめてみました。

 

 

iMacrosとは

Google Chrome または Firefoxに追加することで使えるアドオンの一種です。

ブラウザで行う操作(ページ遷移、戻る、クリックなど)を自動で行うマクロが簡単に書けます。

というか自動で記録する機能があるので、ほとんど書く必要ありません!

 

 

iMacrosの用途

だいたい、次のような用途が考えられます。とにかく趣味にも仕事にも使えそうです。

ブラウザを使用する単調な繰り返し作業の自動、高速化 Webアプリケーションの自動テスト ブラウザゲームの自動化    

iMacrosの基本的な使い方

Recordを押した状態で、ブラウザで操作します。

自動的に操作が記録されるので、それを保存(Save)すればOK!


IMacros Tutorial

 

iMacrosのサンプルコード

自動でツイートするマクロです。そのほか色々な種類のマクロが公式サイトに多く載っています。

VERSION BUILD=8920312 RECORDER=FX TAB T=1 'No test dialog SET !EXTRACT_TEST_POPUP NO 'Extract tweet link
SET !EXTRACT {{!URLCURRENT}} 'extract profile image link TAG POS=1 TYPE=IMG ATTR=SRC:https://pbs.twimg.com/profile_images EXTRACT=HREF 'extract user name TAG POS=1 TYPE=A ATTR=TXT:@ EXTRACT=TXT 'extract tweet text TAG POS=1 TYPE=P ATTR=CLASS:ProfileTweet-textjs-tweet-textu-dir EXTRACT=TXT 'done! - now copy to clipboard SET !CLIPBOARD {{!EXTRACT}} ※Twitterは頻繁に仕様が変わるため、最新の環境だとうまく動作しない可能性があります。

 

iMacrosでサンプルコードの簡単な解説

VERSION BUILD=8920312 RECORDER=FX : バージョン情報。必ず最初に書くこと。 TAB T=1 : ブラウザのタブの一番目を開く。 'No test dialog :コメント(説明を書くときに使う。シングルクオーテーション以降はコメントとなる) SET !EXTRACT_TEST_POPUP NO : EXTRACTを使用した場合にポップアップが出るので、ポップアップを出ないようにする設定 'Extract tweet link
{{!URLCURRENT}} : 現在のURLを取得する。 TAG POS=1 TYPE=IMG ATTR=SRC:https://pbs.twimg.com/profile_images* EXTRACT=HREF : imgタグのhttps://pbs.twimg.com/profile_imagesで始まるリンク先のURLを取得する。 SET !CLIPBOARD {{!EXTRACT}} : クリップボードに取ってきたTXTの値を貼り付ける。  

iMacrosをマスターするには

ちょっと文法が面倒くさそうと思うでしょうが、Recordで操作を記録すれば簡単です。

文法は徐々に覚えていきましょう!