當前位置: 首頁>>代碼示例>>Python>>正文


Python feed.Feed類代碼示例

本文整理匯總了Python中feed.Feed的典型用法代碼示例。如果您正苦於以下問題:Python Feed類的具體用法?Python Feed怎麽用?Python Feed使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了Feed類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: load_headlines

def load_headlines():
    global headlines_url
    global response_headline
    global headlines_data
    global stories

    headlines_url = "http://sanfrancisco.giants.mlb.com/gen/sf/news/headlines.json"
    
    feed = Feed(headlines_url)
    feed.load_and_prepare()
    succeeded, loaded_headlines_json = feed.get_representation
    length = len(loaded_headlines_json["members"])

    story_elements = []
    story_blurbs = []
    story_url = []

    for index in range(length):
        story_elements.append(loaded_headlines_json["members"][index])

    length = len(story_elements)
    stories = []

    for index in range(length):
        try:
            item = NewsItem(story_elements[index]["althead"], story_elements[index]["url"])
            stories.append(item)
        except:
            print "No althead or url found at index %d; skipping to next item..." % index
            continue
開發者ID:joshwertheim,項目名稱:sandlotbot,代碼行數:30,代碼來源:sandlotbot.py

示例2: checkFeed

def checkFeed(args):
    if len(args) != 1:
        print 'No feed given. Please specify a link to an RSS feed to re-classify.'
        return

    print 'Existing feed data:'
    feedStatus(args)

    feed = Feed(url=args[0])
    print 'Working with: %s' % feed.url

    print 'Attempting to download the feed.'
    couldDownload = feed.downloadFeed()
    if not couldDownload:
        print 'Could not download the feed. Is the URL correct? Is their site up? Is GTWifi working for you right now?'
        return
    print 'Successfully downloaded the feed.'

    print 'Attempting to parse the feed.'
    parseError, stats = feed.parseFeed()
    if parseError is None:
        print 'Successfully parsed the feed.'
        print stats

    if len(feed.articles) == 0:
        print 'No articles parsed. Something is wrong'
開發者ID:gt-big-data,項目名稱:QDoc,代碼行數:26,代碼來源:dbscript.py

示例3: country_articles

def country_articles(country=None):
    from feed import Feed
    country=country.encode('ascii', 'ignore')
    country=country.replace("Dem.", "Democratic")
    country=country.replace("Rep.", "Republic")
    country=country.replace("W.", "West")
    country=country.replace("Lao PDR", "Laos")
    country=country.replace("Bosnia and Herz.", "Bosnia and Herzegovina")
    country=country.replace("Eq. Guinea", "Equatorial Guinea")
    country=country.replace("Cte d'Ivoire", "Ivory Coast")
    country=country.replace("Fr. S. Antarctic Lands", "French Southern and Antarctic Lands")
    country=country.replace("Is.", "Islands")
    country=country.replace("S. Sudan", "South Sudan")
    
    country=country.replace(" ", "_")
    print country
    
    url1="http://api.feedzilla.com/v1/categories/19/articles/search.atom?q="+country+"&count=50"
    feed = Feed(url1)

    # url2="http://api.feedzilla.com/v1/categories/26/articles/search.atom?q="+country+"&count=10"
    # feed.add_feed(url2)

    # feed = Feed()
    # feed.load()
    # feed.filter_country(country)

    feed.extract()
    return feed.to_json()
開發者ID:rkuykendall,項目名稱:iris-news,代碼行數:29,代碼來源:web.py

示例4: articles

def articles():
    from feed import Feed
    
    # feed = Feed('data/2014-04-05_16-54.atom')
    feed = Feed()
    feed.load()
    return feed.to_json()
開發者ID:rkuykendall,項目名稱:iris-news,代碼行數:7,代碼來源:web.py

示例5: load

 def load(self, store):
     for group in store.childGroups():
         store.beginGroup(group)
         feed = Feed()
         feed.load(store)
         self.feeds.append(feed)
         store.endGroup()
開發者ID:apaku,項目名稱:slimfeed,代碼行數:7,代碼來源:feedmanager.py

示例6: __init__

	def __init__(self,cache_dir,status_change_handler):
		Feed.__init__(self)
		print "init local feed"
		self.handler = LocalHandler()
		self.cache_dir = cache_dir
		self.filename = os.path.join(self.cache_dir, "local.xml")
		self.uri = "http://www.programmierecke.net/programmed/local.xml"
		self.status_change_handler = status_change_handler
開發者ID:giallu,項目名稱:rhythmbox-radio-browser,代碼行數:8,代碼來源:local_handler.py

示例7: POST

 def POST(self):
     feed = Feed()
     if feed.add(web.input(url="url")["url"]):
         raise web.seeother("/")
     else:
         user_id = session.user_id
         error_message = "Invalid feed url"
         render.feed_add(error_message, user_id)
開發者ID:ednapiranha,項目名稱:tapechat,代碼行數:8,代碼來源:tapechat.py

示例8: __init__

	def __init__(self,cache_dir,status_change_handler):
		Feed.__init__(self)
		print "init board feed"
		self.handler = BoardHandler()
		self.cache_dir = cache_dir
		self.filename = os.path.join(self.cache_dir, "board.xml")
		self.uri = "http://www.radio-browser.info/xml.php"
		self.status_change_handler = status_change_handler
開發者ID:edrex,項目名稱:rhythmbox-radio-browser,代碼行數:8,代碼來源:board_handler.py

示例9: __init__

 def __init__(self, cache_dir, status_change_handler):
     Feed.__init__(self)
     print "init icecast feed"
     self.handler = IcecastHandler()
     self.cache_dir = cache_dir
     self.filename = os.path.join(self.cache_dir, "icecast.xml")
     self.uri = "http://dir.xiph.org/yp.xml"
     self.status_change_handler = status_change_handler
開發者ID:fossfreedom,項目名稱:radio-browser,代碼行數:8,代碼來源:icecast_handler.py

示例10: __init__

 def __init__(self,cache_dir,status_change_handler):
     Feed.__init__(self)
     print("init shoutcast feed")
     self.handler = ShoutcastHandler()
     self.cache_dir = cache_dir
     self.filename = os.path.join(self.cache_dir, "shoutcast-genre.xml")
     self.uri = "http://www.shoutcast.com/sbin/newxml.phtml"
     self.status_change_handler = status_change_handler
開發者ID:jvarsoke,項目名稱:radio-browser,代碼行數:8,代碼來源:shoutcast_handler.py

示例11: get_scoreboard_info

def get_scoreboard_info():
    global year
    global month
    global day

    global giants_pitcher_name
    global giants_pitcher_era

    global end_game_message

    global current_game_status
    global current_game_inning

    master_scoreboard_url = "http://mlb.mlb.com/gdcross/components/game/mlb/year_%s/month_%s/day_%s/master_scoreboard.json" % (year, str(month).zfill(2), str(day).zfill(2))

    feed = Feed(master_scoreboard_url)
    feed.load_and_prepare()
    succeeded, loaded_schedule_json = feed.get_representation
    
    schedule_list = loaded_schedule_json["data"]["games"]["game"]

    send = client.sock.send

    for game in schedule_list:
        try:
            if game["away_team_name"] == "Giants" or game["home_team_name"] == "Giants":
                current_game_status = game["alerts"]["brief_text"]
                # if "Middle 7th" in game["alerts"]["brief_text"]:
                #     msg = "PRIVMSG " + input[2] + " :" + "When the lights.. go down.. in the cityyy... https://www.youtube.com/watch?v=tNG62fULYgI" "\r\n"
                #     send(msg)  # https://www.youtube.com/watch?v=tNG62fULYgI
        except:
            if "winning_pitcher" in game and (game["home_team_name"] == "Giants" or game["away_team_name"] == "Giants"):
                winning_pitcher = "%s %s" % (game["winning_pitcher"]["first"], game["winning_pitcher"]["last"])
                losing_pitcher = "%s %s" % (game["losing_pitcher"]["first"], game["losing_pitcher"]["last"])
                end_game_message = "Game over. Winning pitcher: %s. Losing pitcher: %s." % (winning_pitcher, losing_pitcher)
                current_game_status = ""
            else:
                current_game_status = "No active game."

        if game["away_team_name"] == "Giants":
            if "away_probable_pitcher" in game:
                giants_pitcher_name = "%s %s" % (game["away_probable_pitcher"]["first"], game["away_probable_pitcher"]["last"])
                giants_pitcher_era = game["away_probable_pitcher"]["era"]
                return
            elif "opposing_pitcher" in game:
                giants_pitcher_name = "%s %s" % (game["opposing_pitcher"]["first"], game["opposing_pitcher"]["last"])
                giants_pitcher_era = game["opposing_pitcher"]["era"]
                return
        elif game["home_team_name"] == "Giants":
            if "home_probable_pitcher" in game:
                giants_pitcher_name = "%s %s" % (game["home_probable_pitcher"]["first"], game["home_probable_pitcher"]["last"])
                giants_pitcher_era = game["home_probable_pitcher"]["era"]
                return
            elif "pitcher" in game:
                giants_pitcher_name = "%s %s" % (game["pitcher"]["first"], game["pitcher"]["last"])
                giants_pitcher_era = game["pitcher"]["era"]
                return
開發者ID:joshwertheim,項目名稱:sandlotbot,代碼行數:57,代碼來源:sandlotbot.py

示例12: frontpage

def frontpage(request):
  add_video_url = request.route_url('add_video')
  user_id = request.authenticated_userid
  user = DBHelper.get_user_from_id(user_id)
  topics = DBHelper.get_all_topics()
  topic_ids = [x.id for x in topics]

  feed = Feed()
  all_videos = feed.build_feed(user_id, topic_ids)
  return {'videos': all_videos, 'logged_in': user, 'topics':topics}
開發者ID:Sonnbc,項目名稱:videolinks,代碼行數:10,代碼來源:views.py

示例13: create_feed

    def create_feed(self, init_data):
        """ Create a feed-object by given parameters. """
        feed = Feed(init_data, feedhandler=self)

        feed.connect('updated', self.sig_feed_updated)
        feed.connect(
            'created',
            self._create_feed_deferred,
            init_data["url"], init_data["feed_name"]
        )
開發者ID:nanamii,項目名稱:gylfeed,代碼行數:10,代碼來源:feedhandler.py

示例14: vote_video

def vote_video(request):
  user_id = request.authenticated_userid
  vote = request.matchdict['vote']
  video_id = int(request.matchdict['video_id'])
  topic_id = DBHelper.get_video(video_id).topic_id
  change = DBHelper.vote_video(user_id, video_id, vote)
  feed = Feed()
  feed.update_video_score(video_id, topic_id, change)

  return {'change': change}
開發者ID:Sonnbc,項目名稱:videolinks,代碼行數:10,代碼來源:views.py

示例15: _subscribe_to_feed

 def _subscribe_to_feed(self, asset_id, subscriber_id, callback, sub_type=SUBTYPE_MID):
     if asset_id in self._feeds:
         f = self._feeds[asset_id]
     else:
         f = Feed(asset_id, 5)
         self._feeds[asset_id] = f
     if sub_type == SUBTYPE_MID:
         f.subscribe_to_mid_updates(subscriber_id, callback)
     elif sub_type == SUBTYPE_LAST:
         f.subscribe_to_last_updates(subscriber_id, callback)
開發者ID:tombnorwood,項目名稱:feedserver,代碼行數:10,代碼來源:serverproxy.py


注:本文中的feed.Feed類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。