| << NEXT | Main | BACK >> |
2010-04-10 Sat
iTunesの再生曲をつぶやくJScriptスクリプト。
これ専用に使ってるアカウント、ほんとに曲名しか投稿してないのに
フォロワーが多いのはなぜだろうw メインのアカウントの3倍以上w
同じことしてるアカウントとか、アーティスト名でフォローしてくる
botは分かるけど、普通のアカウントもちらほら。
こんなのをフォローしても面白くもなんともないだろうに。
水曜日にActiveScriptRuby入れてJScript+RubyScriptなWSF作って
OAuthに対応させることには一応成功してはいたものの、
どうも特定の文字が入ると認証エラーになるという状況で。
「~」あたりはほぼ確実に失敗するし、他にもいろいろある模様。
コード変換をKconv/NKF/Iconv/Uconvで試してみたり。
特定の文字だけを置換してみたり。
OAuthモジュールを別の方が公開しているものに変えてみたり。
いろいろやってみたものの結局うまくいかず。
なんとなくRuby単体で動かしてみたら。。。なぜか問題が出ないw
ということで、WSFだけでやるのはあきらめてRubyのexeを叩くように変更。
必要な情報はテンポラリファイルに書き出すようにしてパスを引数で渡す。
JScriptで簡単に一時ファイル名を生成できたり、Tempフォルダの取得も
メソッドが用意されてたのでさくさくと実装。
オブジェクト指向っぽい作りにしておいたおかげで、改造も局所的。
あと、同じ内容の投稿って半日だか一日だか、一定期間は
弾かれる仕様らしいことがわかり、応答の内容で判別出来たので
リトライかけないように仕様変更。
なかなかいい感じのスクリプトになってきたなー
by あるる
コメント
コメントする
この記事のトラックバックURL :
トラックバック