Beispiel #1
0
def _update():
    """
    Polls the feeds to fetch the latest mentions
    """
    coll = Keyword.collection()
    keyword_obj_lis = [Keyword.unserialize(x) for x in coll.find()]
    for keyword in keyword_obj_lis:
        d = feedparser.parse(keyword.feed_url)
        for entry in d["entries"]:
            if get_mention_by_alert_id(entry["id"]) is None and entry["title"] != "Feeds for Google Alerts":
                _save_mention(keyword.keyword, entry)
Beispiel #2
0
def get_keyword_from_str(kw):
    dic = Keyword.collection().find_one({"keyword": kw})
    return Keyword.unserialize(dic) if dic is not None else None