Image with no description.

Free Games Crawler

[Hobby]A crawler service that scrapes free game offers from multiple game storefronts like Steam and Epic Games and publishes them on Redis.


Status:
🌈
Maintained
Technologies:
PythonRedisPytestDockerGitHub Actions

Stats from GitHub:

1

Stars

0

Forks

1

Watchers

2

Open Issues
Stats from DockerHub:

0

Stars

19

Pulls

As part of the extended development of discord-free-games-notifier, the development of this small service served as a way to get into scraping in Python and to have it work as a separate service.

Part of the reason I wanted to have it as a separate reason was to simply separate the concerns of both applications. You could technically use this with other services yourself, so long as your own application supports Redis PubSub, but this way I get to make the scraping logic completely independent and instead just integrate it to the Discord bot who's only responsibility is to notify rather than acquire as well.

This service is very extensible and lays out a good foundation to extend its functionality to other game storefronts without much tinkering.

This is also the first project I've worked on Python with lots of unit testing. It's not really TDD, but I do try to achieve as much coverage as possible.

Also, shout-out to DALL-E for the illustration featured in this post.


Image with no description.
Christian (moonstar-x)

Hi there, my name is Christian, also known as moonstar-x online. I enjoy working on a variety of diverse projects, from implementing artistic ideas, contributing in some way to scientific research, or creating simple applications that people can use. I hope you enjoy reading about these projects as much as I enjoy building them!

Quito, Ecuador

Like this content?

Consider sharing this page with you friends.

More Work Like This