annotate xsotter_class_111.rb @ 12:42e9379d8c1d default tip

gem ver up to 1.8.20 twitter ver up 2.1.1
author KAMURA Sota <c109047@e.koeki-u.ac.jp>
date Thu, 22 Mar 2012 14:06:08 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
1 #! /usr/bin/env ruby
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
2 # -*- coding: euc-jp -*-
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
3 #gem version 1.8.20
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
4 require"rubygems"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
5 gem "twitter", "1.1.1"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
6 require"twitter"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
7 require"oauth"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
8 require"nkf"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
9
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
10 include Twitter
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
11
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
12 class Xsotter
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
13
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
14 def initialize (token_path)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
15 @path = File.expand_path(token_path)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
16 # @path = File.expand_path("~") + "/.xsotter_token"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
17 @login = false
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
18 @kcode = "-e"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
19 oauth if File.exist?(@path) == false
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
20
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
21 IO.foreach(@path) do |line|
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
22 a=line.chomp.split(" ")
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
23 @ACCESS_TOKEN = a[0]
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
24 @ACCESS_SECRET = a[1]
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
25 @kcode = a[2]
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
26 @login = true
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
27 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
28
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
29 Twitter.configure do |config|
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
30 config.consumer_key = 'SuucnlrR6yAOXz3AQaJG4Q'
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
31 config.consumer_secret = 'wCL1YIuGH8fIKvBfXKrBbacGF8mhJHBR3A11MpmyPw'
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
32 config.oauth_token = @ACCESS_TOKEN
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
33 config.oauth_token_secret = @ACCESS_SECRET
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
34 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
35 # comand(com)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
36 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
37
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
38 def public_tl
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
39 return Twitter.public_timeline()
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
40 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
41
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
42 def comand(com=[true])#com=array
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
43 case com[0]
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
44 when "--logout"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
45 File.delete(path)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
46 when "-k"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
47 File.chmod(0700,@path)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
48 open(@path,"w") do |txt|
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
49 token = @ACCESS_TOKEN + " " + @ACCESS_SECRET + " " + com[1]
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
50 txt.printf"%s",NKF.nkf(@kcode,token)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
51 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
52 File.chmod(0400,@path)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
53
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
54 when "-f"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
55 f=Twitter.favorites.each do |fav|
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
56 str = NKF.nkf(@kcode, fav.user.screen_name + ":" + fav.text)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
57 puts str
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
58 puts
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
59 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
60 when "-R"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
61 if com[1]==nil
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
62 puts "使用法: xsotter -R ID"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
63 else
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
64 Twitter.retweet(id=com[1])
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
65 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
66 when "-F"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
67 if com[1]==nil
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
68 puts "使用法: xsotter -F ID"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
69 else
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
70 Twitter.favorite_create(id=com[1])
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
71 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
72 when "-T"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
73 str = ""
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
74 com.delete_at(0)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
75 com.each do |i|
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
76 str += i + " "
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
77 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
78 str = NKF.nkf("-w", str)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
79 Twitter.update(str)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
80 when "-t"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
81 Twitter.home_timeline.each do |line|
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
82 str = line.text
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
83 str = NKF.nkf(@kcode, line.user.screen_name + ": " + str )
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
84 puts str
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
85 puts "ID=#{line.id}"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
86 puts
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
87 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
88 when "-r"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
89 Twitter.mentions.each do |line|
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
90 str = line.text
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
91 str = NKF.nkf(@kcode, line.user.screen_name + ": " + str )
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
92 puts str
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
93 puts
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
94 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
95
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
96 else
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
97 puts NKF.nkf(@kcode, " -k KCODE :-e euc -j shift_jis\n -t :タイムラインを出力します。\n -T str :strをツイッターに投稿します。\n -r :自分宛てのリプライを出力します。\n -f 自分のお気に入りのツイートを出力します。\n -F ID :IDをお気に入りに追加します。\n -R ID ID:をリツイートします\n--logout :もう一度認証するまで使えなくなります。")
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
98 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
99
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
100
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
101 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
102
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
103 def oauth
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
104 consumer = OAuth::Consumer.new("SuucnlrR6yAOXz3AQaJG4Q", "wCL1YIuGH8fIKvBfXKrBbacGF8mhJHBR3A11MpmyPw", :site => "http://twitter.com")
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
105 request_token = consumer.get_request_token
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
106 puts
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
107 puts request_token.authorize_url #ここでPINコードへのURLがでる
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
108 puts
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
109 puts "にアクセスし、Twitterにログインしてxsotterを認証し、PINを入手してください。"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
110 puts
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
111 begin
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
112 puts"PINを入力してください。"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
113 print"PIN="
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
114 oauth_verifier = STDIN.gets.chomp
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
115
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
116 token = request_token.get_access_token(:oauth_verifier => oauth_verifier )
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
117
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
118 open(@path,"w") do |txt|
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
119 token = token.token + " " + token.secret + " -e"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
120 txt.printf"%s",NKF.nkf(@kcode,token)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
121 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
122 File.chmod(0400,@path)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
123 puts "xsotterでログインできるようになりました。もういちど実行してください。"
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
124 exit(0)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
125 rescue
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
126 puts"PINを間違えて入力しているかも、もう一度チャレンジしてみて "
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
127 exit(1)
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
128 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
129 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
130
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
131 end
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
132
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
133 if $0 == __FILE__
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
134 xsotter=Xsotter.new("~/.xsotter_token")
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
135 xsotter.comand()
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
136 # xsotter.oauth
42e9379d8c1d gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
137 end

yatex.org