All Projects → nasa8x → Rss To Json

nasa8x / Rss To Json

Licence: mit
RSS and Atom feed generator for Node.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Rss To Json

All About Rss
A list of RSS related stuff: tools, services, communities and tutorials, etc.
Stars: ✭ 636 (+622.73%)
Mutual labels:  rss, rss-reader, rss-feed
Feedreader
C# RSS and ATOM Feed reader library. Supports RSS 0.91, 0.92, 1.0, 2.0 and ATOM. Tested with multiple languages and feeds.
Stars: ✭ 180 (+104.55%)
Mutual labels:  rss, rss-reader, rss-feed
Rss Parser
A lightweight RSS parser, for Node and the browser
Stars: ✭ 793 (+801.14%)
Mutual labels:  rss, rss-reader, rss-feed
Gorss
Go Terminal Feed Reader
Stars: ✭ 191 (+117.05%)
Mutual labels:  rss, rss-reader, rss-feed
ttrss ynh
Tiny Tiny RSS package for YunoHost
Stars: ✭ 17 (-80.68%)
Mutual labels:  rss, rss-reader, rss-feed
awesome-rss-feeds
Awesome RSS feeds - A curated list of RSS feeds (and OPML files) used in Recommended Feeds and local news sections of Plenary - an RSS reader, article downloader and a podcast player app for android
Stars: ✭ 114 (+29.55%)
Mutual labels:  rss, rss-reader, rss-feed
Telegram Robot Rss
A clean and easy to use RSS Newsfeed Bot for fabulous Telegram Messenger App! 🤖 ✉️ ❤️
Stars: ✭ 120 (+36.36%)
Mutual labels:  rss, rss-reader, rss-feed
reader
A Python feed reader library.
Stars: ✭ 290 (+229.55%)
Mutual labels:  rss, rss-reader, rss-feed
vue-rss-feed
Embed RSS Feeds in your Vue web app
Stars: ✭ 37 (-57.95%)
Mutual labels:  rss, rss-reader, rss-feed
FeedReader
C# RSS and ATOM Feed reader library. Supports RSS 0.91, 0.92, 1.0, 2.0 and ATOM. Tested with multiple languages and feeds.
Stars: ✭ 221 (+151.14%)
Mutual labels:  rss, rss-reader, rss-feed
RSSnotifier
Node RSS reader telegram bot. Provides notification on queries-matching elements and supports multiple users.
Stars: ✭ 15 (-82.95%)
Mutual labels:  rss, rss-reader, rss-feed
Feedhq
FeedHQ is a web-based feed reader
Stars: ✭ 525 (+496.59%)
Mutual labels:  rss, rss-feed
Liferea
Liferea (Linux Feed Reader), a news reader for GTK/GNOME
Stars: ✭ 612 (+595.45%)
Mutual labels:  rss, rss-reader
News
📰 RSS/Atom feed reader
Stars: ✭ 524 (+495.45%)
Mutual labels:  rss, rss-reader
Newsblur
NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.
Stars: ✭ 5,862 (+6561.36%)
Mutual labels:  rss, rss-reader
Newsbeuter
Newsbeuter is an open-source RSS/Atom feed reader for text terminals.
Stars: ✭ 783 (+789.77%)
Mutual labels:  rss, rss-reader
Feedkit
An RSS, Atom and JSON Feed parser written in Swift
Stars: ✭ 895 (+917.05%)
Mutual labels:  rss, rss-reader
Bbc Rss
BBC iPlayer programmes / Nitro API to RSS adaptor app
Stars: ✭ 10 (-88.64%)
Mutual labels:  rss, rss-feed
Netnewswire
RSS reader for macOS and iOS.
Stars: ✭ 5,105 (+5701.14%)
Mutual labels:  rss, rss-reader
Scrape Rss Bot
Slack bot that converts links to an RSS feed
Stars: ✭ 16 (-81.82%)
Mutual labels:  rss, rss-feed

rss to json

Util for parse ATOM and RSS feed resources and normalize them to JSON object.

Extract Title, Description, Keywords and Images from URLs with Node.js

An infinite scroll paginate plugin for Vue.js 3.0

Install

npm install rss-to-json --save
yarn add rss-to-json

Example

var Feed = require('rss-to-json');

Feed.load('https://morioh.com/feed', function(err, rss){
    console.log(JSON.stringify(rss, null, 3));
});

// Promise
Feed.load('https://morioh.com/feed').then(rss => {
    console.log(JSON.stringify(rss, null, 3));
});
// async await
var rss = await Feed.load('https://morioh.com/feed');
console.log(JSON.stringify(rss, null, 3));

Result

{
 "items": [
  {
         "title": "How To Set Kubernetes Ingress Controller on AWS",
         "id": "d72393d9ce74",
         "description": "This Kubernetes Ingress blog talks about routing external traffic to your services that are deployed on Kubernetes Cluster using Kops.\n\n#kubernetes #aws #devops",
         "url": "https://morioh.com/p/d72393d9ce74",
         "link": "https://morioh.com/p/d72393d9ce74",
         "author": "Edureka Fan",
         "created": 1588559460000,
         "category": [
            "kubernetes",
            "aws",
            "devops"
         ],
         "enclosures": [
            {
               "url": "https://i.morioh.com/200504/fd8ccfbc.jpg",
               "length": "0",
               "type": "image/jpeg"
            }
         ]
      },
      {
         "title": "How to Create Screen Recorder using Python",
         "id": "9ed8250b6eec",
         "description": "In this video, I will show you how to create a screen recorder using python packages used are:\n\n\n#python",
         "url": "https://morioh.com/p/9ed8250b6eec",
         "link": "https://morioh.com/p/9ed8250b6eec",
         "author": "Riyad Amin",
         "created": 1588559520000,
         "category": "python",
         "enclosures": [
            {
               "url": "https://i.ytimg.com/vi/wjfWa590EFQ/maxresdefault.jpg",
               "length": "0",
               "type": "image/jpeg"
            }
         ]
      },
      {
         "title": "Building Shopping Cart  with Redux",
         "id": "cc110dfc73bf",
         "description": "Redux is a popular JavaScript framework that provides a predictable state container for applications. Redux is based on a simplified version of Flux, a framework developed by Facebook. Unlike standard MVC frameworks, where data can flow between UI components and storage in both directions, Redux strictly allows data to flow in one direction only.\n\n\n#redux #javascript",
         "url": "https://morioh.com/p/cc110dfc73bf",
         "link": "https://morioh.com/p/cc110dfc73bf",
         "author": "Shriram Salunke",
         "created": 1588561204000,
         "category": [
            "redux",
            "javascript"
         ],
         "enclosures": [
            {
               "url": "https://i.ytimg.com/vi/731Ur2HGRBY/maxresdefault.jpg",
               "length": "0",
               "type": "image/jpeg"
            }
         ]
      },
      {
         "title": "State of Persistent Storage in K8s — A Benchmark",
         "id": "1ac0ce716e9c",
         "description": "his is an unscientific review of storage solutions for Kubernetes. This solves a problem where you need to provision a Persistent Volume using the nodes disk storage, while having a redundancy if a node is damaged or restarted. My motivation is that I´m migrating my company fleet of servers from multiple Bare Metal dedicated servers to a Kubernetes cluster.\n\n#kubernetes #devops",
         "url": "https://morioh.com/p/1ac0ce716e9c",
         "link": "https://morioh.com/p/1ac0ce716e9c",
         "author": "Poppy Cooke",
         "created": 1588562580000,
         "category": [
            "kubernetes",
            "devops"
         ],
         "enclosures": [
            {
               "url": "https://miro.medium.com/max/1200/1*fk3jrCZ6p-N2RndBih-J7A.png",
               "length": "0",
               "type": "image/jpeg"
            }
         ]
      },
      {
         "title": "Deep Face Recognition",
         "id": "ccfb713b267e",
         "description": "DeepFace is the facial recognition system used by Facebook for tagging images. It was proposed by researchers at Facebook AI Research (FAIR) at the 2014 IEEE Computer Vision and Pattern Recognition Conference (CVPR). The main problem the DeepFace has been able to solve is to build a model that is invariant to light effect, pose, facial expression, etc. and that’s why it is used in most of the Facebook’s face recognition tasks. In modern face recognition there are 4 steps: Detect, Align, Represent, Classify. \n\n\n#deeplearning #artificialintelligence #machinelearning",
         "url": "https://morioh.com/p/ccfb713b267e",
         "link": "https://morioh.com/p/ccfb713b267e",
         "author": "Samuel Tucker",
         "created": 1588563600000,
         "category": [
            "deep-learning",
            "artificial-intelligence",
            "machine-learning"
         ],
         "enclosures": [
            {
               "url": "https://i.morioh.com/200504/0c6cdda0.jpg",
               "length": "0",
               "type": "image/jpeg"
            }
         ]
      },
      {
         "title": "Understand the Concept of Dialog Boxes in JavaScript",
         "id": "cbfff8e8debc",
         "description": "In this post, you'll learn understand the concept of dialog boxes in JavaScript. There are three important dialog boxes in JavaScript. \n\n#javascript #es6",
         "url": "https://morioh.com/p/cbfff8e8debc",
         "link": "https://morioh.com/p/cbfff8e8debc",
         "author": "Kriza Educa",
         "created": 1588564020000,
         "category": [
            "javascript",
            "es6"
         ],
         "enclosures": [
            {
               "url": "https://i.morioh.com/200504/e5721e2f.jpg",
               "length": "0",
               "type": "image/jpeg"
            }
         ]
      },
      {
         "title": "Bye-bye Python. Hello Julia!",
         "id": "521b5c1ab200",
         "description": "Bye-bye Python. Hello Julia! As Python’s lifetime grinds to a halt, a hot new competitor is emerging. Why more and more programmers are adopting other languages — the top players being Julia, Go, and Rust. Julia is great for mathematical and technical tasks, while Go is awesome for modular programs, and Rust is the top choice for systems programming. Since data scientists and AI specialists deal with lots of mathematical problems, Julia is the winner for them. And even upon critical scrutiny, Julia has upsides that Python can’t beat.\n\n#python #machinelearning #datascience #julia",
         "url": "https://morioh.com/p/521b5c1ab200",
         "link": "https://morioh.com/p/521b5c1ab200",
         "author": "Charles Cooper",
         "created": 1588564500000,
         "category": [
            "python",
            "machine-learning",
            "data-science",
            "julia"
         ],
         "enclosures": [
            {
               "url": "https://miro.medium.com/max/1200/1*jJCYqdN8a0xJ3iYa9PFT-g.jpeg",
               "length": "0",
               "type": "image/jpeg"
            }
         ]
      }
 ],
 "title": "Social Network for Developers",
  "description": "Morioh is the place to create a Great Personal Brand, connect with Developers around the World and Grow your Career!",
  "link": "https://morioh.com",
  "category": [
      "nodejs",
      "angular",
      "javascript",
      "react",
      "python",
      "mongodb",
      "nosql",
      "bigdata",
      "marchine learning",
      "flutter",
      "swift",
      "react native",
      "asp.net",
      "typescript",
      "vue.js",
      "GraphQL",
      "bootstrap",
      "css3",
      "Django",
      "Laravel",
      "TensorFlow"
  ],
  "image": "https://i.imgur.com/CbCXhBe.png"
}

Contributing

Please refer to each project's style and contribution guidelines for submitting patches and additions. In general, we follow the "fork-and-pull" Git workflow.

  1. Fork the repo on GitHub
  2. Clone the project to your own machine
  3. Commit changes to your own branch
  4. Push your work back up to your fork
  5. Submit a Pull request so that we can review your changes

NOTE: Be sure to merge the latest from "upstream" before making a pull request!

Community

Stay up to date on the development of Morioh UI and reach out to the community with these helpful resources.

Follow @codek_tv and @im_a_developer on Twitter.

Follow Morioh and Vue Developers on FaceBook.

Join the official Discord room: https://discord.gg/sqxU6un.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].