Changeset 14381
- Timestamp:
- 06/22/08 00:37:18 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/ruby/net-irc/trunk/examples/hatena-star-stream.rb
r14369 r14381 45 45 @opts ||= [] 46 46 47 @ua.get "https://www.hatena.ne.jp/login?backurl=http%3A%2F%2Fd.hatena.ne.jp%2F"48 49 form = @ua.page.forms.first50 form["name"] = @real51 form["password"] = @pass52 53 @ua.submit(form)54 55 unless @ua.page.forms.empty?56 post server_name, ERR_PASSWDMISMATCH, ":Password incorrect"57 finish58 end59 60 47 start_observer 61 48 end … … 66 53 67 54 def on_privmsg(m) 55 @ua.instance_eval do 56 get "http://h.hatena.ne.jp/" 57 form = page.forms.find {|f| f.action == "/entry" } 58 form["body"] = m[1] 59 submit form 60 end 61 post server_name, NOTICE, main_channel, "posted" 62 rescue Exception => e 63 log e.inspect 68 64 end 69 65 … … 89 85 reads = [] 90 86 loop do 87 login 91 88 @ua.get("http://s.hatena.ne.jp/#{@real}/report") 92 89 entries = @ua.page.root.search("#main span.entry-title a").map {|a| … … 136 133 end 137 134 135 def login 136 @ua.get "https://www.hatena.ne.jp/login?backurl=http%3A%2F%2Fd.hatena.ne.jp%2F" 137 138 form = @ua.page.forms.first 139 form["name"] = @real 140 form["password"] = @pass 141 142 @ua.submit(form) 143 144 unless @ua.page.forms.empty? 145 post server_name, ERR_PASSWDMISMATCH, ":Password incorrect" 146 finish 147 end 148 end 138 149 end 139 150
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)