This is mainly a question to those who know how to code these things. Comments on the idea are of course welcome.

Is it possible to build a script that reads the QL stats pages, and from the win/loss and time info of the matches, runs the ELO (or an equivalent) ranking system?

The use would be to have a ranking page for active duelers, with a clear understanding on how the ratings are computed and a public access. All players willing to participate would have to sign in, and from that time on then the system would record the relevant matches data and run the ranking, updating the player scores every some time.

The goal of such system would be to help with seeding and leagues separations.

In a simple implementation, this would count all duel matches one plays, no matter if they are random trainings, or online tournaments. This choice of design is debatable. On the good side:
- it's easier to implement
- it does not involve the selection of particular events that do or do not grant ranking points
- it is intended for competitive duelers, which are expected to not throw away games for the sake of it, and therefore should be representative of the skill

So is technically possible? Any comments on the concept?