Advertisement
Guest User

GTA release script

a guest
Sep 3rd, 2013
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.98 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import feedparser
  5. import time
  6. import requests
  7.  
  8. import smtplib
  9. from email.mime.text import MIMEText
  10.  
  11. from_email = "User <from@user.com>"
  12. to_email = "to@user.com"
  13. smtp_host = "smtp.server.com"
  14. smtp_user = "smtp_username"
  15. smtp_pass = "smtp_password"
  16.  
  17. sms_number = "sms_number"
  18. sms_password = "secret_token"
  19.  
  20. search_words = ['GTA',
  21.                 'grand theft auto']
  22.  
  23. previously_added = []
  24.  
  25. if __name__ == "__main__":
  26.     print "Script is running..."
  27.     while True:
  28.         feed = feedparser.parse("http://rss.url.com/")
  29.  
  30.         for item in feed['entries']:
  31.             for search_word in search_words:
  32.                 if search_word.lower() in item['title'].lower():
  33.                     if item['title'].lower() not in previously_added:
  34.                         previously_added.append(item['title'].lower())
  35.                         print item['title']
  36.                         try:
  37.                             payload = {'password': sms_password, 'phone': sms_number, 'text': item['title']}
  38.                             r = requests.get('http://127.0.0.1:9090/sendsms', params=payload)
  39.                         except Exception:
  40.                             pass
  41.  
  42.                         try:
  43.                             s = smtplib.SMTP_SSL(smtp_host)
  44.                             s.login(smtp_user, smtp_pass)
  45.  
  46.                             msg = MIMEText("The following release has been uploaded:\n"
  47.                                            "%s\n\n"
  48.                                            "Enjoy." % item['title'])
  49.                             msg['Subject'] = 'Release: %s' % item['title'].encode('utf8')
  50.                             msg['From'] = from_email
  51.                             msg['To'] = to_email
  52.  
  53.                             s.sendmail(from_email, to_email, msg.as_string())
  54.                             s.quit()
  55.                         except Exception:
  56.                             pass
  57.  
  58.         time.sleep(300)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement