예제 #1
0
        /// <summary>
        /// Returns a list of feeds downloaded by the FeedReader.
        /// Shows an error if the internet connection isn't working.
        /// </summary>
        /// <param name="urls">URLs to be downloaded</param>
        /// <returns>The list of downloaded feeds</returns>
        public Task <List <Feed> > GetFeeds(params string[] urls)
        {
            var results = new List <Feed>();

            foreach (var url in urls)
            {
                var  feedTask = FeedReader.ReadAsync(url);
                Feed f        = feedTask.Result;
                f.Link = url;

                results.Add(f);
            }

            return(Task.Run(() => results));
        }
예제 #2
0
        public void OnGet(string searchString, string currentFilter)
        {
            try
            {
                //Make RSS Service from all News Sites
                //Make Method to get all news sites from arrayfield in backend

                //Sputnik Feed
                var sputnik = FeedReader.Read("https://de.sputniknews.com/export/rss2/archive/index.xml");
                Sputnik = sputnik;

                //Welt.de
                var weltde = FeedReader.Read("https://www.welt.de/feeds/latest.rss");
                WeltDe = weltde;

                //Spiegel.de
                var spiegelOnline = FeedReader.Read("http://www.spiegel.de/schlagzeilen/index.rss");
                SpiegelOnline = spiegelOnline;

                //Nzz
                var nzz = FeedReader.Read("http://www.nzz.ch/international.rss");
                Nzz = nzz;

                //Standard.at
                var standardAt = FeedReader.Read("https://derstandard.at/?page=rss");
                StandardAt = standardAt;

                //Bild.de
                var bildDe = FeedReader.Read("https://www.bild.de/rssfeeds/rss3-20745882,feed=alles.bild.html");
                BildDe = bildDe;

                //N-TV.de
                var ntv = FeedReader.Read("https://www.n-tv.de/rss");
                Ntv = ntv;

                //Focus Online
                var focusOnline = FeedReader.Read("http://rss.focus.de/fol/XML/rss_folnews.xml");
                FocusOnline = focusOnline;

                //Süddeutsche.de
                var sueddeutscheDe = FeedReader.Read("http://rss.sueddeutsche.de/app/service/rss/alles/index.rss?output=rss");
                SueddeutscheDe = sueddeutscheDe;

                //Zeit.de
                var zeitDe = FeedReader.Read("http://newsfeed.zeit.de/all");
                ZeitDe = zeitDe;

                //Faz.net
                var faznet = FeedReader.Read("https://www.faz.net/rss/aktuell/");
                FazNet = faznet;

                //Stern.de
                var sternDe = FeedReader.Read("https://www.stern.de/feed/standard/alle-nachrichten/");
                SternDe = sternDe;

                //Tagesschau.de
                var tagesschau = FeedReader.Read("http://www.tagesschau.de/xml/rss2");
                Tagesschau = tagesschau;

                //Deutschlandfunk
                var dlandFunk = FeedReader.Read("https://www.deutschlandfunk.de/die-nachrichten.353.de.rss");
                DlandFunk = dlandFunk;

                //ZDF
                //var zdf = FeedReader.Read("https://www.zdf.de/rss/podcast/video/zdf/nachrichten/heute-journal");
                //Zdf = zdf;

                //Deutsche Welle
                var deutscheWelle = FeedReader.Read("http://rss.dw.com/xml/rss-de-all");
                DeutscheWelle = deutscheWelle;

                //Der Tagesspiegel
                var tagesspiegel = FeedReader.Read("https://www.tagesspiegel.de/contentexport/feed/home");
                Tagesspiegel = tagesspiegel;

                //WDR
                var wdr = FeedReader.Read("https://www1.wdr.de/uebersicht-100.feed");
                Wdr = wdr;

                //RP Online
                var rponline = FeedReader.Read("https://rp-online.de/feed.rss");
                RpOnline = rponline;

                //ORF
                var orf = FeedReader.Read("https://rss.orf.at/news.xml");
                Orf = orf;

                //SRF
                var srf = FeedReader.Read("https://www.srf.ch/news/bnf/rss/1922");
                Srf = srf;

                //Bellingcat
                //var bellingcat = FeedReader.Read("https://www.bellingcat.com/feed/");
                //Bellingcat = bellingcat;

                //BBC
                //var bbc = FeedReader.Read("http://feeds.bbci.co.uk/news/rss.xml");
                //BBC = bbc;

                //Berliner Zeitung
                var berlinerZeitung = FeedReader.Read("https://www.berliner-zeitung.de/blueprint/servlet/xml/berliner-zeitung/23701214-asYahooFeed.xml");
                BerlinerZeitung = berlinerZeitung;

                //Münchner Merkur
                var muenchMerkur = FeedReader.Read("https://www.merkur.de/welt/rssfeed.rdf");
                MuenchMerkur = muenchMerkur;

                //Cicero
                var cicero = FeedReader.Read("http://cicero.de/rss.xml");
                Cicero = cicero;



                //Searchstring for RSS Feeds
                CurrentFilter = searchString;

                //Search in all RSS Feeds for Keyword


                //Search Filtering
                if (String.IsNullOrEmpty(searchString))
                {
                    CurrentFilter = " ";
                }
            }
            catch (Exception ex)
            {
                _logger.LogWarning(" " + ex);
            }
        }