«前の日記(2007-08-28) 最新 次の日記(2007-09-14)» 編集

野ログはノロキュアMaxHeart


2007-08-31

_ twitterをGreasemonkeyから使いやすくするCGI

結構前なんだけどtwitterをGreasemonkeyとかから使いやすくするCGI作ったよ。(ファイル名でいつ作ったかバレバレなんだがw)

http://cureblack.com/files/2007/0824/twitter_gate.rb

ユーザー名とパスワードとstatusでポストできる。

Greasemonkeyからだとbasic認証じゃ使いにくいからねぇ。

これで自分のtwitterのアカウント以外のところにGreasemonkeyから投稿できるよ。

ライフログにtwitter使ったりするのに便利かも。

セキュリティもへったくれもないのでソースもあげとく。

使いたい人は自分の信用できるところに上げてから使わないと、パスワード抜き取られるかもしれないので注意。

普通のCGIってあんまり書いたことないけど、小物作るのも面白いかも。

ソース

#!/usr/local/bin/ruby

require 'net/http'
class Twitter
  attr_accessor :domain, :port
  def initialize user, pass
    @user = user
    @pass = pass
    @domain = "twitter.com"
    @port = 80
  end

  #via http://la.ma.la/blog/diary_200704111918.htm
  def update status
    Net::HTTP.version_1_2
    req = Net::HTTP::Post.new("/statuses/update.json")
    req.basic_auth @user, @pass
    req.body = "status=" + URI.encode(status)
    Net::HTTP.start(@domain,@port){|http|
      res = http.request(req)
      res.message
    }
  end
end

require 'cgi'
cgi = CGI.new

if cgi.request_method == "POST" && cgi["user"] && cgi["pass"] && cgi["status"]
  twitter = Twitter.new cgi["user"], cgi["pass"]
  res = twitter.update cgi["status"]
  cgi.out{<<-END
<html>
<body>
#{res}
</body>
</html>
  END
  }
else
  cgi.out{<<-END
<html>
<body>
<form method="post">
  user:<input type="text" name="user"><br>
  pass:<input type="password" name="pass"><br>
  status:<input type="text" name="status"><br>
  <input type="submit">
</form>
</body>
</html>
  END
  }
end
Tags: twitter

_ ニコニコ動画の最近見た動画を超パワーアップさせるGreasemonkey

ニコニコ動画の最近見た動画がCookieに保存なのでいろいろと気に食わないので作りました。

(複数のブラウザで見たものが考慮されない、保存されている数が少ない)

えらそうなこと書いたけど、あなたが見たニコニコ動画がtwitterの専用アカウントに投稿されるだけです。

使い方。

ニコニコ動画のログを残す専用twitterアカウントを取得する。

このgreasemonekyをインストールする。

Greasemonkey中のYOUR_TWITTER_ACCOUNT,YOUR_TWITTER_PASSWORDをあなたのものに変更する

です。

上述のログインしているアカウントとは別のアカウントに投稿することができるCGI経由することで他のアカウントにポストしています。

僕にパスワード抜かれるのが嫌な人は、自分でCGIをアップして、Greasemoneky中のURLを書き換えてください。

ダウンロード

http://cureblack.com/files/2007/0831/nicovideologwithtwitter_.user.js

参考

http://d.hatena.ne.jp/jazzanova/20070413/1176395089

http://twitter.com/nog_nicovideo

お名前:
E-mail:
右の画像に書かれている文字列を入力してください:
コメント:
[]

«前の日記(2007-08-28) 最新 次の日記(2007-09-14)» 編集

最近の記事

最近のコメント

  1. nog (04-07)
  2. 梅の里 (04-02)
  3. 匿名 (03-30)
  4. nog (03-10)
  5. 榊祐介 (03-09)
  6. wataru (12-24)
  7. 元木仁 (12-06)
  8. 榊 (09-09)
  9. 榊 (09-09)
  10. nog (09-09)

最近のトラックバック

  1. treasuring misc.:軍議nightにて、.. (2007-08-21 13:01)
  2. プッチャンの無双声優マニアック.. (2007-06-06 11:01)
  3. エム会議:まるでドラゴンクエス.. (2006-12-19 00:05)

作ったもんとか

チョコ鑑定
あなたのもらったチョコのレシピを鑑定します。
今時名前メーカー
あなたに今風の名前をプレゼントします。
コピペ運動会
ユーザー参加型コピペ投稿サイト
はうまっち?
楽天市場の価格を当て合うコミュニティ
Award on Rails楽天賞受賞
公開メモ
公開してるメモ用wiki

アンテナ

タグリスト

過去ログ

2003|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|
2006|05|06|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|07|09|11|
2009|01|02|03|04|05|06|

その他

フィードメーター - 野ログはノロキュアMaxHeart あわせて読みたいブログパーツ