mirror of
https://github.com/SocksPls/hltv-api
synced 2025-04-30 07:33:09 +00:00
chore(main): delete dead code
This commit is contained in:
parent
9939e9f2f6
commit
3ef7311442
1 changed files with 0 additions and 77 deletions
77
main.py
77
main.py
|
@ -100,42 +100,6 @@ def get_players(teamid):
|
||||||
|
|
||||||
return players
|
return players
|
||||||
|
|
||||||
def get_player_info(player_id):
|
|
||||||
"""
|
|
||||||
:param player_id: integer (or string consisting of integers)
|
|
||||||
:return: dictionary of player
|
|
||||||
|
|
||||||
example player id: 7398 (dupreeh)
|
|
||||||
"""
|
|
||||||
|
|
||||||
page = get_parsed_page(f"https://www.hltv.org/stats/players/{player_id}/a")
|
|
||||||
statistics = page.find("div", {"class": "statistics"}).find_all("div", {"class": "stats-row"})
|
|
||||||
player_info = {
|
|
||||||
'nickname': page.find("h1", {"class": "summaryNickname text-ellipsis"}).text,
|
|
||||||
'name': page.find("div", {"class": "text-ellipsis"}).text[1:-1],
|
|
||||||
'country': page.find("img", {"class": "flag"})["alt"],
|
|
||||||
'team': page.find("div", {"class": "SummaryTeamname text-ellipsis"}).text,
|
|
||||||
'age': page.find("div", {"class": "summaryPlayerAge"}).text[:2],
|
|
||||||
'stats': {
|
|
||||||
'total_kills': statistics[0].find_all("span")[1].text,
|
|
||||||
'headshot_percent': statistics[1].find_all("span")[1].text,
|
|
||||||
'total_deaths': statistics[2].find_all("span")[1].text,
|
|
||||||
'kd_ratio': statistics[3].find_all("span")[1].text,
|
|
||||||
'dmg_per_round': statistics[4].find_all("span")[1].text,
|
|
||||||
'grenade_dmg_per_round': statistics[5].find_all("span")[1].text,
|
|
||||||
'maps_played': statistics[6].find_all("span")[1].text,
|
|
||||||
'rounds_played': statistics[7].find_all("span")[1].text,
|
|
||||||
'kills_per_round': statistics[8].find_all("span")[1].text,
|
|
||||||
'assists_per_round': statistics[9].find_all("span")[1].text,
|
|
||||||
'deaths_per_round': statistics[10].find_all("span")[1].text,
|
|
||||||
'saved_by_teammate_per_round': statistics[11].find_all("span")[1].text,
|
|
||||||
'saved_teammates_per_round': statistics[12].find_all("span")[1].text,
|
|
||||||
'rating_1': statistics[13].find_all("span")[1].text,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return player_info
|
|
||||||
|
|
||||||
def get_team_info(teamid):
|
def get_team_info(teamid):
|
||||||
"""
|
"""
|
||||||
:param teamid: integer (or string consisting of integers)
|
:param teamid: integer (or string consisting of integers)
|
||||||
|
@ -169,47 +133,6 @@ def get_team_info(teamid):
|
||||||
|
|
||||||
return team_info
|
return team_info
|
||||||
|
|
||||||
|
|
||||||
def get_match_info(match_id):
|
|
||||||
"""
|
|
||||||
Will get match data, NOT map data
|
|
||||||
:param match_id: integer (or string consisting of integers)
|
|
||||||
:return dictionary of match
|
|
||||||
|
|
||||||
example match id: 65090 (fnatic-vs-nip)
|
|
||||||
"""
|
|
||||||
page = get_parsed_page(f"https://www.hltv.org/stats/matches/{match_id}/a")
|
|
||||||
|
|
||||||
match_info = {
|
|
||||||
"team1": {
|
|
||||||
"name": page.find_all("table", {"class": "stats-table"})[0].find("th", {"class": "st-teamname"}).text
|
|
||||||
},
|
|
||||||
"team2": {
|
|
||||||
"name": page.find_all("table", {"class": "stats-table"})[1].find("th", {"class": "st-teamname"}).text
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
match_info["team1"]["players"] = [player.text for player in page.find_all("table", {"class": "stats-table"})[0].find_all("td", {"class": "st-player"})]
|
|
||||||
match_info["team2"]["players"] = [player.text for player in page.find_all("table", {"class": "stats-table"})[1].find_all("td", {"class": "st-player"})]
|
|
||||||
|
|
||||||
for team in ["team1", "team2"]:
|
|
||||||
for count, player in enumerate(match_info[team]["players"]):
|
|
||||||
stats_table = page.find_all("table", {"class": "stats-table"})[0]
|
|
||||||
match_info[team][player] = {
|
|
||||||
"kills": stats_table.find_all("td", {"class": "st-kills"})[count].text.split()[0],
|
|
||||||
"headshots": stats_table.find_all("td", {"class": "st-kills"})[count].text.split("(")[-1][:-1],
|
|
||||||
"assists": stats_table.find_all("td", {"class": "st-assists"})[count].text.split()[0],
|
|
||||||
"flash_assists": stats_table.find_all("td", {"class": "st-assists"})[count].text.split("(")[-1][:-1],
|
|
||||||
"deaths": stats_table.find_all("td", {"class": "st-deaths"})[count].text,
|
|
||||||
"kast": stats_table.find_all("td", {"class": "st-kdratio"})[count].text,
|
|
||||||
"kd_diff": stats_table.find_all("td", {"class": "st-kddiff"})[count].text,
|
|
||||||
"adr": stats_table.find_all("td", {"class": "st-adr"})[count].text,
|
|
||||||
"fk_diff": stats_table.find_all("td", {"class": "st-fkdiff"})[count].text,
|
|
||||||
"rating": stats_table.find_all("td", {"class": "st-rating"})[count].text,
|
|
||||||
}
|
|
||||||
|
|
||||||
return match_info
|
|
||||||
|
|
||||||
def _get_current_lineup(player_anchors):
|
def _get_current_lineup(player_anchors):
|
||||||
"""
|
"""
|
||||||
helper function for function above
|
helper function for function above
|
||||||
|
|
Loading…
Add table
Reference in a new issue