forked from yayugu/twitterstream
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsample.rb
71 lines (61 loc) · 1.65 KB
/
sample.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
require "./lib/twitterstream"
abort 'usage: username password' if ARGV.length < 2
ts = TwitterStream.new({ :username => ARGV[0], :password =>ARGV[1] })
puts "sample"
i = 0
ts.sample do |status|
next unless status['text']
break if i > 5
i += 1
user = status['user']
puts "#{user['screen_name']}: #{status['text']}"
end
puts "userstreams"
i = 0
ts.userstreams do |status|
next unless status['text']
break if i > 5
i += 1
user = status['user']
puts "#{user['screen_name']}: #{status['text']}"
end
puts "track ary"
i = 0
ts.track(['bit','ly']) do |status| # or ts.track("bit,ly")
break if i > 5
i += 1
user = status['user']
puts "#{user['screen_name']}: #{status['text']}"
end
puts "track str"
i = 0
ts.track('bit,ly') do |status| # or ts.track("bit,ly")
break if i > 5
i += 1
user = status['user']
puts "#{user['screen_name']}: #{status['text']}"
end
puts "follow ary"
i = 0
ts.follow([5161091,66137185]) do |status| # or ts.track("5161091,66137185") or ts.track(["5161091",66137185])
break if i >= 1
i += 1
user = status['user']
puts "#{user['screen_name']}: #{status['text']}"
end
puts "follow str"
i = 0
ts.follow("5161091,66137185") do |status| # or ts.track("5161091,66137185") or ts.track(["5161091",66137185])
break if i >= 1
i += 1
user = status['user']
puts "#{user['screen_name']}: #{status['text']}"
end
puts "follow ary in str and int"
i = 0
ts.follow(["5161091",66137185]) do |status| # or ts.track("5161091,66137185") or ts.track(["5161091",66137185])
break if i >= 1
i += 1
user = status['user']
puts "#{user['screen_name']}: #{status['text']}"
end