Skip to main content

An Overwatch stat scraper designed for ease of use. Plug in a battletag, select the desired hero and filter, and call the function. The data will be returned as a list, ready to manipulate and use as you wish.

Installation

pip install python-overwatch

Requirements

Python 3.6

Usage

Modes:  qp
        cp

Filters: combat, assists, best, average, deaths, match awards
         game, miscellaneous, hero specific

# Default filter: 'best'
# Default mode: 'qp'

Examples

Find play time for all heroes

from overwatch import Overwatch

overwatch = Overwatch(battletag="Okush#11324")
print(overwatch.playtime)

[
  'Pharah', '40 hours',
  'Roadhog', '32 hours',
  'Mei', '29 hours',
  'McCree', '20 hours',
  'Soldier: 76', '17 hours',
  'Mercy', '13 hours',
]

Find hero specific stats

from overwatch import Overwatch

overwatch = Overwatch(battletag="Okush#11324")
print(overwatch(hero="mei", filter="hero specific))

[
  'Enemies Frozen', '1,885',
  'Enemies Frozen - Most in Game', '30',
  'Blizzard Kills - Most in Game', '13',
  'Blizzard Kills', '587',
  'Damage Blocked - Most in Game', '12,569',
  'Damage Blocked', '442,710',
  'Melee Final Blows - Most in Game', '4',
  'Enemies Frozen - Average', '10.73',
  'Damage Blocked - Average', '2,521',
  'Blizzard Kills - Average', '3.34'
]

Find overall best stats

from overwatch import Overwatch

overwatch = Overwatch(battletag="Okush#11324")
print(overwatch())

[
  'Eliminations - Most in Game', '48',
  'Final Blows - Most in Game', '31',
  'Damage Done - Most in Game', '23,924',
  'Healing Done - Most in Game', '14,379',
  'Defensive Assists - Most in Game', '26',
  'Offensive Assists - Most in Game', '8',
  'Objective Kills - Most in Game', '32',
  'Objective Time - Most in Game', '04:22',
  'Multikill - Best', '5',
  'Solo Kills - Most in Game', '31',
  'Time Spent on Fire - Most in Game', '13:29'
]

Find combat stats for any hero

from overwatch import Overwatch

overwatch = Overwatch(battletag="Okush#11324")
print(overwatch(hero="dva", filter="combat"))

[
  'Eliminations', '541',
  'Deaths', '149',
  'Final Blows', '264',
  'Solo Kills', '89',
  'All Damage Done', '220,531',
  'Objective Kills', '172',
  'Objective Time', '30:47',
  'Multikills', '9',
  'Environmental Kills', '2',
  'Melee Final Blows', '5',
  'Time Spent on Fire', '36:05',
  'Critical Hits', '4,436',
  'Hero Damage Done', '3,111',
  'Barrier Damage Done', '3,827',
  'Critical Hit Accuracy', '8%',
  'Weapon Accuracy', '31%']
]

Specify you want competitive mode stats

from overwatch import Overwatch

overwatch = Overwatch(battletag="Okush#11324")
print(overwatch(mode="cp", hero="pharah", filter="best"))

[
  'Eliminations - Most In Life, '12',
  'All Damage Done - Most In Game', '6,943',
  'Weapon Accuracy - Best In Game', '65%',
  'Kill Streak - Best', '12',
  'All Damage Done - Most In Game', '37,699',
  'Eliminations - Most In Game', '61',
  'Final Blows - Most In Game', '45',
  'Objective Kills - Most In Game', '33',
  'Objective Time - Most In Game', '01:27',
  'Solo Kills - Most In Game', '7'
]

Metadata

Release files for python-overwatch 1.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-overwatch 1.0.6
File Size Uploaded
python-overwatch-1.0.6.tar.gz 7.2 kB Details

Release files / python-overwatch-1.0.6.tar.gz

Download URL python-overwatch-1.0.6.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
24890c74aa2811a03cbc27223d9808ab24daf51a88da2c004e8475008ddec8b8
BLAKE2b-256 checksum
How to use checksums
0f9832cd24c1fb51d33a2e3b6a99395aee97287cd571122a927e2123d88111e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.6 This release

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page