前回、最後にちらっと書いたiMacrosを使ってみます。
ログイン、初回検索、2回目以降検索の3つのマクロを用意します。
login.iim (ログイン用マクロ)
search-first.iim (初回検索マクロ)
search.iim (2回目以降検索マクロ)
1回目の検索と2回目以降の検索のFormのidが異なるため、別々のマクロに分けてあります。
そして、上記3つのマクロを動作させるJavascriptを用意します。
rakuten-search.js
上記の4つのファイルを
C:\Users\{ユーザID}\Documents\iMacros\Macros
に置きます。
※{ユーザID}は、windowsにログインするときのユーザIDです。
上記は、Windows Vistaのときの置き場です。
Windows 8.1だとC:\UsersがC:\ユーザー
だったりするのでご注意ください。
Firefoxを起動して、rakuten-search.jsを選択、Playボタンをクリックして実行します。
毎日、自動的に動作させる方法は、こちらをご参照ください。
引数の指定は、
imacros://run/?m=rakuten-search.js
を指定してください。
ログイン、初回検索、2回目以降検索の3つのマクロを用意します。
login.iim (ログイン用マクロ)
VERSION BUILD=8961227 RECORDER=FX
URL GOTO=https://websearch.rakuten.co.jp/login.html
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:LoginForm ATTR=ID:loginInner CONTENT={{!VAR2}}
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:LoginForm ATTR=ID:loginInner CONTENT={{!VAR3}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:LoginForm ATTR=NAME:submit
WAIT SECONDS=10
search-first.iim (初回検索マクロ)
VERSION BUILD=8961227 RECORDER=FX
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:SimpleTopForm ATTR=ID:sf_qt CONTENT={{!VAR1}}
TAG POS=1 TYPE=INPUT:IMAGE FORM=ID:SimpleTopForm ATTR=ID:sBtn
search.iim (2回目以降検索マクロ)
VERSION BUILD=8961227 RECORDER=FX
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:myForm ATTR=ID:srchformtxt_qt CONTENT={{!VAR1}}
TAG POS=1 TYPE=INPUT:IMAGE FORM=ID:myForm ATTR=ID:searchBtn
1回目の検索と2回目以降の検索のFormのidが異なるため、別々のマクロに分けてあります。
そして、上記3つのマクロを動作させるJavascriptを用意します。
rakuten-search.js
var userId ="xxxxxxxxxx"; // TODO 設定
var password = "xxxxxxxxx"; // TODO 設定
var keywords = ["検索ワード1",
"検索ワード2",
"検索ワード3",
"検索ワード4",
"検索ワード5",
"検索ワード6",
"検索ワード7",
"検索ワード8",
"検索ワード9",
"検索ワード10",
"検索ワード11",
"検索ワード12",
"検索ワード13",
"検索ワード14",
"検索ワード15",
"検索ワード16",
"検索ワード17",
"検索ワード18",
"検索ワード19",
"検索ワード20",
"検索ワード21",
"検索ワード22",
"検索ワード23",
"検索ワード24",
"検索ワード25",
"検索ワード26",
"検索ワード27",
"検索ワード28",
"検索ワード29",
"検索ワード30"
];
// ログイン
iimSet("VAR2", userId);
iimSet("VAR3", password);
iimPlay("login");
// 初回検索
iimSet("VAR1", keywords[0]);
iimPlay("search-first");
// 2回目以降検索
for (var i = 1; i < keywords.length; i++) {
iimSet("VAR1", keywords[i]);
iimPlay("search");
}
ユーザID、パスワード、検索ワード1~30は各自使用しているものを入力してください。上記の4つのファイルを
C:\Users\{ユーザID}\Documents\iMacros\Macros
に置きます。
※{ユーザID}は、windowsにログインするときのユーザIDです。
上記は、Windows Vistaのときの置き場です。
Windows 8.1だとC:\UsersがC:\ユーザー
だったりするのでご注意ください。
Firefoxを起動して、rakuten-search.jsを選択、Playボタンをクリックして実行します。
毎日、自動的に動作させる方法は、こちらをご参照ください。
引数の指定は、
imacros://run/?m=rakuten-search.js
を指定してください。
コメントする