1
0
Fork 0
mirror of https://github.com/SocksPls/hltv-api synced 2025-05-03 16:49:36 +00:00

Compare commits

..

2 commits

Author SHA1 Message Date
NAme
9a477b3eb9
programmable delay 2022-05-28 19:03:15 +01:00
NAme
156c5b94e1
Update README.md 2022-05-28 18:47:20 +01:00
2 changed files with 9 additions and 8 deletions

View file

@ -299,13 +299,14 @@ Provides an API for HLTV
```python ```python
>>> hltv.get_matches() >>> hltv.get_matches()
[{'date': '2020-11-10', [{'date': '2022-06-06',
'time': '15:00', 'event': b'WePlay Academy League Season 4',
'event': b'IEM Beijing-Haidian 2020 Europe', 'team1': b'Astralis Talent',
'team1': b'Spirit', 'team2': b'Apeks Rebels',
'team2': b'OG'}, 'time': '18:10',
'url': 'https://hltv.org/matches/2356247/esl-impact-league-season-1-finals-grand-final-esl-impact-league-season-1-finals'},
... ...
}] ]
``` ```
## `get_results` ## `get_results`

View file

@ -5,14 +5,14 @@ from bs4 import BeautifulSoup
from python_utils import converters from python_utils import converters
import time import time
def get_parsed_page(url): def get_parsed_page(url, delay=0.5):
# This fixes a blocked by cloudflare error i've encountered # This fixes a blocked by cloudflare error i've encountered
headers = { headers = {
"referer": "https://www.hltv.org/stats", "referer": "https://www.hltv.org/stats",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"
} }
time.sleep(0.5) time.sleep(delay)
return BeautifulSoup(requests.get(url, headers=headers).text, "lxml") return BeautifulSoup(requests.get(url, headers=headers).text, "lxml")