White scenery @showyou, hatena

If you have any comments, you may also send twitter @shsub or @showyou.

Tweenの直し方

立ち上げたらTweenが

Err: Can't get auth key

とかエラー出して立ち上がらん!id:kiri_featherさんもいないし・・


ということでたまには自分で直してみた。

直し方

今回はTwitterのHTMLで、GetAuthKeyに相当する部分が変わってたので、そこを直す。
普通はソースコードを直すことになるけど、Tweenの場合Webスクレイピングに使うデータをWedataに公開している。そのためWedata/Tweenの中身を書き換えれば誰でも簡単に修正することができる。ただし書き換えるにはOpenIDを取得する必要がある

手順

  1. http://www.openid.ne.jp/OpenIDを取得する
  2. TwitterのHTMLの変わった(エラーがでた)と思われる部分を、HTMLのソースを読んで理解する。今回は次の通り変わっていた。
<input name="authenticity_token" type="hidden" value="
から
<input type="hidden" id="form_auth_token" value="
  • 次にWedataにアクセスする。Tweenだとここhttp://wedata.net/databases/Tween/items
  • 1で得たOpenIDでログインする。アクセス許可がでるので「一度だけ認証」か「認証を継続」を選ぶ
  • 変更する要素にアクセスする。今回はAuthkeyだったのでAuthKeyを選択
  • 編集|削除|JSON|JSONPとかでてくるので編集を選ぶ
  • データの中を書き換える。今回だとtagfromを2の通り置き換える

ちなみに変更履歴は残るみたいなので、いたずらとかしてもあまり意味ないです。