I made a site that tracks the price of eggs at every US Walmart. The most expensive costs 3.4X more than the cheapest.

This page summarizes the projects mentioned and recommended in the original post on /r/InternetIsBeautiful

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • xpath-scraper

    Makes it simple to scrape websites with xpath structs.

  • It just came down to myself learning Rust several years ago. I actually used to code in Node.js and Java. Now, why I ended up sticking with Rust with this? Macros. An example of it being my scraper library. Instead of me having to redefine functions for each struct (class) that I want to apply XPATH evaluations for, the macros I made will do it for me. Proc Macros just make coding redundant things more straight-forward and easy to read. For example this is the example inside my library. This is what it (mostly) expands to once its' built. Imagine if you had to do that 20+ times. Also, it wraps an error handler around it too. Its' just more clean to work with.

  • Watchmen

    Watches for RSS/XML/XPATH Feed changes and XPATH Item(s) changes

  • Yes. Easily. I personally made my own program for more-easily watching for changes in a price and stock. I don't recommend using my program b/c it's weird to setup and I don't plan on updating it any time soon. You can see what I used it for in the pictures.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Newman

    Newman is a command-line collection runner for Postman

  • [3B] Insomnia or Postman Useful for preparing the requests for Walmart. I recommend finding two different store which have different prices and saving what ids they are to test that you're doing everything correctly.

  • RegExr

    RegExr is a HTML/JS based tool for creating, testing, and learning about Regular Expressions.

  • [3A,2D] Regex Although you don't really need it for [2D] since in a programming language you can just replace text ("Now $") and ("$") with nothing ("") if you're not using a programming language its' useful so you can learn how to strip away specifics. Regex is used a lot in programming.

  • insomnia

    The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

  • [3B] Insomnia or Postman Useful for preparing the requests for Walmart. I recommend finding two different store which have different prices and saving what ids they are to test that you're doing everything correctly.

  • destreamer

    Save Microsoft Stream videos for offline enjoyment.

  • I have used puppeteer (headless chromium) to scrape a link from a website in javascript, copying a part from the project of destreamer. Would you suggest/recommend another language way?

  • reqwest

    An easy and powerful Rust HTTP Client

  • In total for scraping: reqwest, tokio, and scraper-main. Those are I use to get the scraping started.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

  • To make a website I'd recommend Actix or Axum.

  • TheReader

    An organizer for you books (hopefully audio too) written in Rust Lang.

  • I would like to also note. I actually have a bad habit of doing everything in Rust to a fault. For example, I'm also working on a Book Reader and the Full Stack is in Rust. Even though I should've made the frontend in Typescript. I personally haven't touched up on Javascript or Java since I started learning Rust. I just love it too much.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Signway - a pre-signed URLs gateway written in rust, specifically designed for allowing LLM based client apps to directly query OpenAI's api securely.

    2 projects | /r/rust | 14 Jun 2023
  • PHP in 2024

    3 projects | news.ycombinator.com | 10 Apr 2024
  • The Linux Kernel Prepares for Rust 1.77 Upgrade

    9 projects | news.ycombinator.com | 18 Feb 2024
  • json-responder 1.1: dynamic path resolution

    3 projects | dev.to | 12 Feb 2024
  • ReductStore 1.6.0 has been released with new license and client SDK for Rust

    3 projects | dev.to | 15 Aug 2023