Добрый день!
Подскажите по такому вопросу, не так давно начал изучать Python (3.7), хочу написать простой парсер страниц футбольных матчей, генерирую ссылку следующим образом:
def main():
pattern = 'https://www.betexplorer.com/results/soccer/?year=2016&month=1&day={}'
for days in range(1, 32):
url = pattern.format(str(days))
print(url)
Все работает, получаю на выходе строки, где {} заменяются на данные из range, то есть от 1 до 31 (это числа Января 2016 года). Но необходимо, что бы не писать все в ручную так же подменять значения month= и year=, то есть я понимаю, что нужно изменить pattern:
pattern = 'https://www.betexplorer.com/results/soccer/?year={}&month={}&day={}'
Но как сгенерировать для этих паттернов свои данные? Например year до 2016-2019, month=1-12, day=1-31. И как проверить, существует ли вообще этот день, и в случае если нет - что бы его пропустить. Ведь 30 февраля например нет, и, на сколько я понимаю, скрипт просто вылетит с ошибкой?