Un sitio que genera un archivo de imagen de compilación iPXE que necesito descargar enviando una solicitud.
Quiero solicitar una publicación en el tercer sitio (rom-o-matic.eu) y obtener un archivo del sitio. es posible?
Mi ejemplo es este:
def requestPOST(request): values = {'wizardtype': 'standard', 'outputformatstd': 'bin/ipxe.usb', 'embed': '#!ipxe dhcp route}', 'gitrevision': 'master'} r = requests.post("https://rom-o-matic.eu/", verify=False, data={values}) return()¿Qué debería devolver esto?
Gracias.
import requests import shutil def downloadPOST(outpath): values = { 'wizardtype': 'standard', 'outputformatstd': 'bin/ipxe.usb', 'embed': '#!ipxe dhcp route}', 'gitrevision': 'master', } r = requests.get("https://rom-o-matic.eu/", data={values}, verify=False, stream=True) if r.status_code != 200: raise ValueError('Status code != 200') with open(outpath, 'wb') as f: r.raw.decode_content = True shutil.copyfileobj(r.raw, f)