- Make sure to have all libraries in
requirements.txt
installed. - Download the latest Chrome Web Driver based on your Google Chrome's version on chromedriver
- In the
scraper.py
file, change lines 171-173 to the PATH of where you downloaded Chrome Web Driver. Save the file. - Run
python3 scraper.py
in the command line. - Wait until the web scraper is finished. Results are outputted in a .xlsx file.
- Clanmates split into brackets based on total levels before DXP (Bracket A: <2k total, Bracket B: 2k-2.3k total, Bracket C: 2.3k-2.6k total, Bracket D: 2.6k-2.7k total, Bracket E: 2.7k-2.8k total, Bracket F: 2.8k-2850 total, Bracket G: 2850+ total).
- Show results in descending order of most DXP gained to least DXP gained in each bracket (Web scrape RuneClan).
- Rules applied and no rules applied versions.
- Attack, Defense, Strength, Constitution, Magic, Range, Herblore, Summoning, Farming, Invention, Archaeology, and Dungeoneering xp count as half (0.5x).
- Thieving, Crafting, and Fletching xp count as normal (1x).
- Hunter, Firemaking, Smithing, Construction, Prayer, Cooking, and Slayer xp count as double (2x).
- Agility, Divination, Fishing, Woodcutting, Mining, and Runecrafting xp count as triple (3x).
- Create a fair competition among the lower and higher level players, so the lower level players can compete against other low level players and vise versa.
- Originally, the competition winners would be the top 5 most dxp gained. However, several clan mates brought up the unfairness of this as higher level clan mates would easily get top placements.
- Automate the manual tasks of calculating the rules applied and placing results into respective brackets.
- Purpose of rules: Some skills become very easy to gain DXP in, so it is easy to get top placements. Reducing the DXP gained helps balance among the other skills. Some skills are difficult/slow to train even with DXP active, so doubling the DXP gained helps the balance.