Пример #1
0
    def display_data(self):
        store = gtk.ListStore(str, str, gobject.TYPE_PYOBJECT)
        try:
            path = self.dirName + "./rssWebSites.txt"
            file = open(path)
            sites = file.readlines()
            siteStories = []
            for site in sites:
                try:
                    rss = Rss(site)
                    rss.get_rss_into_articles()
	            siteStories.append(rss)
                except:
                    print "Error in guiclass.display_data(). Error: ", sys.exc_info()[1]
            try:
                for collArticles in siteStories:
                    for article in collArticles.articles:
                        store.append([article.title, article.pubDate, article]) 
                tree = gtk.TreeView(store)
                renderer = gtk.CellRendererText()
                columnT = gtk.TreeViewColumn("Title", renderer, text=0)
                tree.append_column(columnT)
                columnPubDate = gtk.TreeViewColumn("PubDate", renderer, text=1)
                tree.append_column(columnPubDate)
                return tree 
            except:
                print "display_data() error in guiclass.py. Error report: ", sys.exc_info()[1]
        except IOError: 
            print "Can't find website list file. Error: " , sys.exc_info()[1]
Пример #2
0
#!/usr/bin/env python
import sys
import os
import threading
from RssClass import Rss

try:
    dirName = os.path.dirname(__file__)
    path = dirName + "/rssWebSites.txt"
    file = open(path)
    sites = file.readlines()
    print len(sites)
    siteStories = []
    for site in sites:
        rss = Rss(site)
        rss.get_rss_into_articles()
        siteStories.append(rss)
except IOError:
    print "Can't find website list file. Error: ", sys.exc_info()[1]

for collArticles in siteStories:
    print collArticles.url, "\n"
    for article in collArticles.articles:
        print article.title, "\n", article.pubDate, "\n\n"