Ejemplo n.º 1
0
def fetch_worker(request):
    """
    Examine a YahooNews feed and figure out what records need to be added.
    """
    start = request.GET.get('start', 1)
    yahoo = YahooNews(start)
    story_list = yahoo()
    adds = 0
    for item in story_list:
        query = LedeItem.all()
        query = query.filter('title =', item['title'])
        if not query.fetch(1):
            data = dict(
                title=item['title'],
                link=item['link'],
                domain=item['domain'],
                lede=item['lede'],
                description=item['description'],
                pubDate=item['pubDate'],
            )
            obj = LedeItem(**data)
            obj.put()
            adds += 1
    return HttpResponse('%s adds' % adds, mimetype='text/plain')
Ejemplo n.º 2
0
 def items(self):
     return LedeItem.all().order('-pubDate').fetch(25)