Tweenの直し方
立ち上げたらTweenが
Err: Can't get auth key
とかエラー出して立ち上がらん!id:kiri_featherさんもいないし・・
ということでたまには自分で直してみた。
直し方
今回はTwitterのHTMLで、GetAuthKeyに相当する部分が変わってたので、そこを直す。
普通はソースコードを直すことになるけど、Tweenの場合Webスクレイピングに使うデータをWedataに公開している。そのためWedata/Tweenの中身を書き換えれば誰でも簡単に修正することができる。ただし書き換えるにはOpenIDを取得する必要がある
手順
- http://www.openid.ne.jp/でOpenIDを取得する
- 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の通り置き換える
ちなみに変更履歴は残るみたいなので、いたずらとかしてもあまり意味ないです。