Skip to content
This repository has been archived by the owner on Apr 24, 2024. It is now read-only.

Latest commit

 

History

History
54 lines (35 loc) · 2.25 KB

README.md

File metadata and controls

54 lines (35 loc) · 2.25 KB

WCA: Competition Groups

Demo project to scrape the data on competitiongroups.com site using Rust.

Setup

Follow the setup below to use in Termux and Termux: Tasker -

  1. Install Termux from f-droid.

  2. Install Termux: Tasker from f-droid.

  3. Grant permission to Tasker to run commands in Termux environment.

  4. Open Termux and run these commands: (with description)

    ## You may also simply run this equivalent script instead:
    
    curl -s https://raw.githubusercontent.com/IMXEren/competition-groups/master/setup.sh | bash
    
    ###########################################################################################
    
    termux-setup-storage                          ## Allowing access to /storage/emulated/0 (or /sdcard)
    yes | pkg up -y                               ## Upgrade existing packages
    yes | pkg install -y tur-repo x11-repo        ## Adding additional repos to extend package list
    yes | pkg install -y chromium                 ## Installing chromium browser with chromedriver
    
    ## Set `allow-external-apps` to true
    curl -s https://raw.githubusercontent.com/IMXEren/automation/main/scripts/allow_external_apps.sh | bash
    
    ## Download & setup zip package
    mkdir -p ~/competition-groups && cd ~/competition-groups && arch=arm64 && curl -L -o "cgroups-${arch}.zip" "https://github.com/IMXEren/competition-groups/releases/download/Assets/cgroups-${arch}.zip" && unzip -o -d . cgroups-${arch}.zip && chmod 744 ./compgroups
    
    ## Running the executable
    cd ~/competition-groups
    WCA_USER="user" \  ## user id or email
    WCA_PASS="pass" \  ## password
    ./compgroups
    
    
    ## Output
    
    # Login Successful
    # Time elapsed: 43.679098574s
    # Done...
    
    ## Anything other than them concludes to the error.
    ## On success, it should create a competitions.json which has the scraped data.
  5. Import the task [WCA] Competition Groups from taskernet.

Credits

HunterXProgrammer@MdTestV5