【AutoHotkey】ブログに Amazon リンクを貼り付けるスクリプトに不具合があったので修正した。
Amazon の商品をブログで紹介する時にスクリプトが期待通りに動かないことに気がつきました。
症状は Amazon は商品ページのタブを探索するところで開いているはずのタブを見つけられないというものです。
ソースコードと商品ページのURL を見比べてみると、あら簡単。
商品ページの URL のスキームが https ではなく http ではないですか。
Amazon のページは全部 https だとばかり思っていたので勝手に決めつけていました。
文字列の判定は正規表現ではなく純粋な文字列比較ですのでhttps?のようなor条件では記述できません。
かといって条件が甘いと Amazon.co.jp が含まれた関係ないページを誤判定されてしまう。
ちょっと悩んで://の部分さえあればクエリのパラメータには含まれないだろう思いつきます。
; カレントタブがamazonを選択してなければタブの中から探してみる。 amazon := selecttab(work,"", "://www.amazon.co.jp/")
myahk/blogasin.ahk at master · yasushiito/myahk
わざわざエントリーを立てるような内容ではありませんが最近 AutoHotkey スクリプトを書いてなくてリハビリがてらに。
この記事に登場するAutohotkey スクリプトについて
この記事の中で私が作成したプログラムは、全て自由に使うことができます。
詳しくはこちら。