Advertisement
Guest User

Untitled

a guest
May 30th, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. #! /usr/bin/env python2
  2. import logging
  3. from time import sleep
  4.  
  5.  
  6. logging.basicConfig(level=logging.INFO)
  7. logger = logging.getLogger(__name__)
  8.  
  9. # FILTERS = ["tangodown", "malware", "spam", "hacker", "anonymous", "cyberwar"]
  10. FILTERS = ["malware"]
  11. DATABASE = {
  12. 'name': 'blackforest',
  13. # 'engine': 'peewee.PostgresqlDatabase',
  14. 'user': 'postgres',
  15. 'password': 'testing',
  16. 'host': 'localhost'
  17. }
  18.  
  19. # TWITTER =====================================================================
  20. from collectors.twitter import Twitter
  21. from config import (KESTREL_SERVER_IP, KESTREL_SERVER_PORT, TWITTER_ACCESS_KEY,
  22. TWITTER_ACCESS_SECRET, TWITTER_CONSUMER_KEY,
  23. TWITTER_CONSUMER_SECRET)
  24.  
  25. config = {
  26. "consumer_key": TWITTER_CONSUMER_KEY,
  27. "consumer_secret": TWITTER_CONSUMER_SECRET,
  28. "access_key": TWITTER_ACCESS_KEY,
  29. "access_secret": TWITTER_ACCESS_SECRET,
  30. "kestrel_conn_str": ':'.join([KESTREL_SERVER_IP,
  31. KESTREL_SERVER_PORT]),
  32. "db_conn_dict": DATABASE,
  33. "filters": FILTERS
  34. }
  35.  
  36. logger.info("Running Twitter collector...")
  37. Twitter.run(config)
  38.  
  39. while(True):
  40. try:
  41. sleep(10)
  42. except KeyboardInterrupt:
  43. logger.info("Shutting down")
  44. break
  45.  
  46. # twitter.disconnect()
  47.  
  48.  
  49. # PASTEBIN=====================================================================
  50. # logger.info("Running pastebin collector...")
  51. # from collectors.pastebin import Pastebin
  52. # config = {
  53. # "filters":FILTERS,
  54. # "db_conn_dict":DATABASE
  55. # }
  56. # Pastebin.run(config)
  57. # pastebin.run()
  58.  
  59. # IRC =========================================================================
  60. # from collectors.irc import Irc
  61. # logger.info("Running IRC collector...")
  62. # #irc = Irc(kestrel_ip=KESTREL_SERVER_IP, kestrel_port=KESTREL_SERVER_PORT)
  63. #
  64. # irc.add_connection("chat.freenode.net", "6667",
  65. # "#archlinux", "jinglejangle")
  66. # irc.add_connection("chat.freenode.net", "6667",
  67. # "#bot_testing", "jinglejangle2")
  68. # config = {"kestrel_conn_str": ':'.join([KESTREL_SERVER_IP,
  69. # KESTREL_SERVER_PORT])}
  70. # config["connections"] = [{
  71. # "channel_list": ["#bot_testing", "#bot_testing2"],
  72. # "server": "irc.freenode.net",
  73. # "port": "6667",
  74. # "nickname": 'GravCat'
  75. # }]
  76. ##
  77. # Irc.run(config)
  78.  
  79. # GOOGLE ======================================================================
  80. # from collectors.google import Google
  81. # config = {'filters': FILTERS,
  82. # 'db_conn_dict': DATABASE,
  83. # 'kestrel_conn_str': "127.0.0.1:22133"}
  84. # Google.run(config)
  85.  
  86. # TwitterFollow ==============================================================
  87. from collectors.twitter_follower import TwitterFollower
  88. logger.info("Running Twitter Follower collector...")
  89. config = {
  90. "kestrel_conn_str": ':'.join([KESTREL_SERVER_IP,
  91. KESTREL_SERVER_PORT]),
  92. "consumer_key": TWITTER_CONSUMER_KEY,
  93. "consumer_secret": TWITTER_CONSUMER_SECRET,
  94. "access_key": TWITTER_ACCESS_KEY,
  95. "access_secret": TWITTER_ACCESS_SECRET,
  96. }
  97. TwitterFollower.run(config)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement