Как сгенерировать ссылки в Python для парсинга всех страниц?
pattern = "https://www.betexplorer.com/results/soccer/?year={}&month={}&day={}"

for year in range(2016, 2020):
    for month in range(1, 13):
        for day in range(1, 32):
            url = pattern.format(year, month, day)
            print(url)
С проверкой сильно не заморачивайтесь, сайт возвращает 404 статус, если страницы нет, на это и делайте проверку. Примерно так:r = requests.get(url)
if r.status_code == 404:
    print("This page does not exists")
Просто для расширения знаний стандартной библиотеки:from calendar import Calendar
from itertools import product

cal = Calendar()
url = 'https://www.betexplorer.com/results/soccer/?year={}&month={}&day={}'

with open('dump.txt', 'wt') as file:
    for year, month in product(range(2016, 2020), range(1, 13)):
        for day in filter(None, cal.itermonthdays(year, month)):
            print(url.format(year, month, day), file=file)