Scraper for ugcleague.com
  • HTML 96.9%
  • Rust 3%
Find a file
2025-04-19 18:52:14 +02:00
.github/workflows flake rework 2024-11-08 23:36:02 +01:00
api-server add some retry logic 2025-04-19 15:46:46 +02:00
archiver archive more match data 2025-04-19 00:15:43 +02:00
examples steam group on roster page 2024-02-23 22:33:26 +01:00
src add some retry logic 2025-04-19 15:46:46 +02:00
tests add some retry logic 2025-04-19 15:46:46 +02:00
types overwatch game mode 2025-04-19 18:52:14 +02:00
.envrc init 2023-11-15 21:05:11 +01:00
.gitignore api server 2023-11-18 19:23:42 +01:00
archiver.nix roster history fixes 2025-04-15 22:39:19 +02:00
Cargo.lock add some retry logic 2025-04-19 15:46:46 +02:00
Cargo.toml add some retry logic 2025-04-19 15:46:46 +02:00
flake.lock updates 2024-12-02 15:15:39 +01:00
flake.nix archiver wip 2025-04-11 20:20:51 +02:00
module.nix flake rework 2024-11-08 23:36:02 +01:00
overlay.nix archiver wip 2025-04-11 20:20:51 +02:00
package.nix fix api-server build 2025-04-15 00:40:03 +02:00
README.md flake rework 2024-11-08 23:36:02 +01:00

ugc-scraper

We have ugc api at home

Usage

use ugc_scraper::{Result, SteamID, UgcClient};

#[tokio::main]
async fn main() -> Result<()> {
    let client = UgcClient::new();
    let id = SteamID::from(76561198024494988);
    let player = client.player(id).await?;
    println!("{}", player.name);
    for team in player.teams {
        println!(
            "  {} playing {} since {}",
            team.team.name, team.league, team.since
        )
    }

    Ok(())
}