1
0
Fork 0
mirror of https://github.com/SocksPls/hltv-api synced 2025-04-30 07:33:09 +00:00

Can get top 5 teams and match list

This commit is contained in:
SecretlyTaco 2016-09-11 20:22:48 +01:00
parent ced4e62457
commit c01abc2213

37
main.py Normal file
View file

@ -0,0 +1,37 @@
import requests
import json
from bs4 import BeautifulSoup
home = requests.get("http://hltv.org/").text
home = BeautifulSoup(home, "lxml")
matches = requests.get("http://www.hltv.org/matches/").text
matches = BeautifulSoup(matches, "lxml")
def top5teams():
count = 0
teams = []
for team in home.find_all("div", {"class": "vsbox",})[:5]:
count += 1
teamname = team.find_all("div")[2].text.strip()
teams.append(teamname)
return teams
def getmatches():
match_data = []
matchlist = matches.find_all("div", {"class": ["matchListBox", "matchListDateBox"]})
for match in matchlist:
if match['class'][0] == "matchListDateBox":
print "*", match.text
else:
try:
time = match.find("div", {"class": "matchTimeCell"}).text.strip()
team1 = match.find("div", {"class": "matchTeam1Cell"}).text.strip()
team2 = match.find("div", {"class": "matchTeam2Cell"}).text.strip()
print(time + " " + team1 + " vs " + team2)
except:
print match.text[:7].strip(), match.text[7:-7].strip()
if __name__ == "__main__":
getmatches()