It updates by loading the actual match results on US first.org eg.
Example
It loads those as standard HTTP web requests and then parses out the data in the html of the page.
It loads the rankings and the match results, and the rest of the data is interpreted.
If you'd like a copy of the source code, just let me know and ill be glad to give you a copy. Code is written in C#.