Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import feedparser
- import pprint
- import sys
- sys.path.append("/home/$USER/rssfeed/venv/lib/python3.9/site-packages/pushbullet/")
- from pushbullet import Pushbullet
- def send_pb_msg(title, msg):
- ACCESS_TOKEN = ('*****HIDDEN_TOKEN_PUSHBULLET*******')
- pb = Pushbullet(ACCESS_TOKEN)
- push = pb.push_note(title, msg)
- key_words = ['e','a']
- f = open('output.txt', 'r', encoding='utf-8')
- urls = f.readlines()
- urls = [url.rstrip() for url in urls]
- f.close()
- def contains_wanted(in_str):
- for wrd in key_words:
- if wrd.lower() in in_str:
- return True
- return False
- def url_is_new(urlstr):
- if urlstr in urls:
- return False
- else:
- return True
- rss = 'https://www.lowendtalk.com/categories/offers.rss'
- feed = feedparser.parse(rss)
- output = open('output.txt', 'a', encoding='utf-8')
- for key in feed["entries"]:
- title = key['title']
- url = key['links'][0]['href']
- #content = key['content']
- if contains_wanted(title.lower()) and url_is_new(url):
- print('{} - {}'.format(title, url).encode("utf-8"))
- msgtitle = title
- msg = '{}\n{}'.format(title, url)
- send_pb_msg(msgtitle, msg)
- with open('output.txt', 'a') as f:
- f.write('{}\n'.format(url))
Advertisement
Add Comment
Please, Sign In to add comment