Skip to main content

social-media Scenario 2 — Reddit — Extract Post Data

Written by RTILA X Engineering Team

Beginner ~4 min

What You'll Learn

Collect engagement metrics (likes, shares)

Real-World Use Case

Building a social media report

LIVE DEMO

Reddit Posts

Post titles, upvote counts, comment counts, and subreddit names.

Automation is the closest thing we have to superpowers. Start small, then scale.

187 18 comments r/webscraping

Selectors are the foundation of every reliable web scraper. Master them early.

221 31 comments r/webscraping

Just deployed my first pipeline using RTILA X. The JSON config model is incredib

345 27 comments r/webscraping

Learning automation by pointing tools at deterministic demo pages is a game chan

110 9 comments r/webscraping

CSS attribute selectors solved a scraping challenge I had been avoiding for week

78 12 comments r/webscraping

Stable URLs and semantic markup make automation 100x easier.

205 15 comments r/webscraping

Every demo I build now includes expected outputs. Self-verification is the best

93 6 comments r/webscraping

XPath is verbose, but for complex DOM traversal it remains extremely powerful.

166 24 comments r/webscraping

Understanding the Document Object Model is non-negotiable for automation develop

144 11 comments r/webscraping

The best scraper is the one that handles errors without breaking silently.

98 8 comments r/webscraping
EXPECTED OUTPUT

Reddit Posts

title upvotes comment_count
Automation is the closest thing we have to superpowers. Start small, then scale. 187 18 comments
Selectors are the foundation of every reliable web scraper. Master them early. 221 31 comments
Just deployed my first pipeline using RTILA X. The JSON config model is incredib 345 27 comments
Learning automation by pointing tools at deterministic demo pages is a game chan 110 9 comments
CSS attribute selectors solved a scraping challenge I had been avoiding for week 78 12 comments
Stable URLs and semantic markup make automation 100x easier. 205 15 comments
Every demo I build now includes expected outputs. Self-verification is the best 93 6 comments
XPath is verbose, but for complex DOM traversal it remains extremely powerful. 166 24 comments
Understanding the Document Object Model is non-negotiable for automation develop 144 11 comments
The best scraper is the one that handles errors without breaking silently. 98 8 comments
RTILA X PROJECT JSON

RTILA X Automation Project

extract-reddit-posts.json
{
  "name": "Extract_Reddit_Posts",
  "settings": {
    "urls": [
      "https://learn.rtila.com/scenarios/social-media/2"
    ]
  },
  "datasets": {
    "reddit_posts": {
      "item_selector": "css=.reddit-post",
      "properties": [
        {
          "name": "title",
          "type": "text",
          "selector": "css=.post-title"
        },
        {
          "name": "upvotes",
          "type": "text",
          "selector": "css=.post-upvotes"
        },
        {
          "name": "comment_count",
          "type": "text",
          "selector": "css=.post-comment-count"
        },
        {
          "name": "subreddit",
          "type": "text",
          "selector": "css=.post-subreddit"
        }
      ]
    }
  }
}

Reddit-style posts are collected with one dataset. Upvote and comment counts are read as text and can later be cast for calculations.

Did you complete this scenario?

Ready to run this automation?

Copy the project JSON above, open RTILA X, create a new project, and paste it.

This scenario covers 2 RTILA X commands and is referenced in 1 learning article.

Continue Learning

Was this helpful?