Advertisement
Guest User

Untitled

a guest
Jul 5th, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. # coding: utf-8
  2. require "twitter"
  3.  
  4. def is_spam(tweet)
  5. text = tweet.text
  6. if /.*現在の価格.*現在の入札人数.*詳しくはコチラ!.*/m =~ text
  7. true
  8. elsif /.*現在価格:.*,入札数:.*,終了日時:.*/ =~ text
  9. true
  10. elsif /.*詳細はコチラ→.*#ヤフオク.*/m =~ text
  11. true
  12. else
  13. false
  14. end
  15. end
  16.  
  17. stream = Twitter::Streaming::Client.new do |config|
  18. config.consumer_key = ""
  19. config.consumer_secret = ""
  20. config.access_token = ""
  21. config.access_token_secret = ""
  22. end
  23.  
  24. rest = Twitter::REST::Client.new do |config|
  25. config.consumer_key = ""
  26. config.consumer_secret = ""
  27. config.access_token = ""
  28. config.access_token_secret = ""
  29. end
  30.  
  31. stream.filter(track: "ヤフオク, applunch x0 to") do |object|
  32. if object.is_a?(Twitter::Tweet) then
  33. if is_spam(object) then
  34. p object.user.id.to_s
  35. t = Thread.new do
  36. rest.block(object.user)
  37. end
  38. end
  39. end
  40. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement