Obiecałem znajomemu pomóc chce uruchomic zadanie typu cron ze skryptem sciągającym codziennie wyniki ze strony lotto w belgii. Ale natrafiłem na cięzki temat. Zapewne zostało to zabezpieczone jakąś walidacją ?. Plik jest na stronie : https://www.loterie-nationale.be/fr/nos-jeux/lotto/resultats

trzeba zaznaczyć radiobutton "Résultats des tirages" i wcisnąć przycisk "Telecharger", wymalowałem skrypt jak ponizej, niestety zamiast pliku otrzymuje z powrotem tę stronę. Chętnie skorzystam z pomocy !!!.

# -*- coding: utf-8 -*-
import requests
import json

url = 'https://www.nationale-loterij.be/nl/onze-spelen/lotto/resultaten'
headers = {
    "Host": "www.nationale-loterij.be",
    "Connection": "keep-alive",
    "Origin": "https://www.nationale-loterij.be",
    "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5",
    "Content-Type": "application/x-www-form-urlencoded",
    "Accept": "*/*",
    "Referer": "https://www.nationale-loterij.be/nl/onze-spelen/lotto/resultaten",
    "Accept-Encoding": "gzip,deflate,br",
    "Accept-Language": "pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4"
}
payload = {
    "__EVENTTARGET":"corporatebody_2$corporategrid9a9d36d0fbcd4defa8bac049081ea928_0$btnDownload",
	"__EVENTARGUMENT":"vgbaacd6fe-8711-439d-b9d7-0df6643f7754",
	"__VIEWSTATE":"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",
	"__VIEWSTATEGENERATOR":"1ED821A4",
	"__EVENTVALIDATION":"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",
	"corporatebody_2$corporategrid9a9d36d0fbcd4defa8bac049081ea928_0$ddlMonthFrom":"2",
	"corporatebody_2$corporategrid9a9d36d0fbcd4defa8bac049081ea928_0$ddlYearFrom":"1978",
	"corporatebody_2$corporategrid9a9d36d0fbcd4defa8bac049081ea928_0$ddlMonthTo":"6",
	"corporatebody_2$corporategrid9a9d36d0fbcd4defa8bac049081ea928_0$ddlYearTo":"2017",
	"corporatebody_2$corporategrid9a9d36d0fbcd4defa8bac049081ea928_0$rblType":"Results",
	"corporatebody_2$corporategrid9a9d36d0fbcd4defa8bac049081ea928_0$btnDownload":"Télécharger"
}

r = requests.post(url, data=json.dumps(payload), headers=headers)
print(r.content)