-
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.
-
RegExr
RegExr is a HTML/JS based tool for creating, testing, and learning about Regular Expressions.
-
insomnia
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
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.
[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.
[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.
[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.
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?
In total for scraping: reqwest, tokio, and scraper-main. Those are I use to get the scraping started.
To make a website I'd recommend Actix or Axum.
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.
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.
-
PHP in 2024
-
The Linux Kernel Prepares for Rust 1.77 Upgrade
-
json-responder 1.1: dynamic path resolution
-
ReductStore 1.6.0 has been released with new license and client SDK for Rust