Importante

La traducción es un esfuerzo comunitario puede unirse. Esta página está actualmente traducida en |progreso de traducción|.

24.1.4. Herramientas de Archivo

24.1.4.1. Descargar archivo a través de HTTP(S)

Descarga una URL al sistema de archivos con una petición HTTP(S) GET o POST.

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

URL

URL

[cadena de texto]

La URL del archivo a descargar.

File destination

OUTPUT

[cadena de texto]

Predeterminado: [Save to temporary file]

Especificación del archivo destinatario. Uno de:

  • Guardar en Archivo Temporal

  • Guardar en archivo…

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Methodo

METHOD

[enumeración]

Predeterminado: 0

El método HTTP que se usará para la solicitud. Las opciones son:

  • 0 — OBTENER

  • 1 — PUBLICAR

Datos

Opcional

DATA

[cadena de texto]

Los datos para agregar en el cuerpo si la solicitud es un POST.

Salidas

Etiqueta

Nombre

Tipo

Descripción

File destination

OUTPUT

[cadena de texto]

La localización del archivo descargado

Código Python

Algorithm ID: qgis:filedownloader

import processing
processing.run("algorithm_id", {parameter_dictionary})

El algoritmo id se muestra al desplazarse sobre el algoritmo en la Caja de Herramientas de Procesamiento. El parámetro diccionario suministra los NOMBREs y valores de los parámetros. Ver consola_procesamiento para detalles sobre como ejecutar algoritmos desde la consola Python.

24.1.4.2. Solicitud HTTP(S) POST/GET

Realiza una petición HTTP(S) POST/GET y devuelve el código de estado HTTP y los datos de respuesta. Si se produce un error, se devuelve el código de error y el mensaje. Opcionalmente, el resultado puede escribirse en un fichero del disco. Por defecto, el algoritmo avisa en caso de error. Opcionalmente, el algoritmo puede ser configurado para tratar los errores HTTP como fallos.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

URL o ruta de archivo

URL

[cadena de texto]

La URL o ruta del archivo a abrir.

Methodo

METHOD

[enumeración]

Predeterminado: 0

El método HTTP que se usará para la solicitud. Las opciones son:

  • 0 — OBTENER

  • 1 — PUBLICAR

Datos POST

Opcional

DATA

[cadena de texto]

Los datos para agregar en el cuerpo si la solicitud es un POST.

Autenticación

Opcional

AUTH_CONFIG

[authconfig]

Predeterminado: Sin autenticación

Una configuración de autenticación para pasar

Considere los errores HTTP como fallos

FAIL_ON_ERROR

[booleano]

Predeterminado: False

Si se establece, el algoritmo fallará al encontrar un error HTTP.

File destination

Opcional

OUTPUT

[cadena de texto]

Predeterminado: [Omitir salida]

The result can be written to a file instead of being returned as a string. Specification of the file destination. One of:

  • Saltar salida

  • Guardar en Archivo Temporal

  • Guardar en archivo…

Salidas

Etiqueta

Nombre

Tipo

Descripción

File destination

OUTPUT

[archivo]

El archivo descargado con el resultado devuelto

Estado HTTP

STATUS_CODE

[cadena de texto]

El estado HTTP

Código de error de red

ERROR_CODE

[cadena de texto]

El código de error cuando falla (como también en 404 HTTP Estado etc.)

Mensaje de error de red

ERROR_MESSAGE

[cadena de texto]

Una cadena que contiene el mensaje de error en caso de fallo

Datos de resultados

RESULT_DATA

[cadena de texto]

Una cadena que contiene los datos del resultado en caso de éxito

Código Python

ID del algoritmo: native:httprequest

import processing
processing.run("algorithm_id", {parameter_dictionary})

El algoritmo id se muestra al desplazarse sobre el algoritmo en la Caja de Herramientas de Procesamiento. El parámetro diccionario suministra los NOMBREs y valores de los parámetros. Ver consola_procesamiento para detalles sobre como ejecutar algoritmos desde la consola Python.

24.1.4.3. Abrir archivo o URL

Abre archivos en su aplicación asociada por defecto, o URLs en el navegador web por defecto del usuario.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

URL o ruta de archivo

URL

[cadena de texto]

La URL o ruta del archivo a abrir.

Salidas

El algoritmo no tiene salida.

Código Python

ID del algoritmo: native:openurl

import processing
processing.run("algorithm_id", {parameter_dictionary})

El algoritmo id se muestra al desplazarse sobre el algoritmo en la Caja de Herramientas de Procesamiento. El parámetro diccionario suministra los NOMBREs y valores de los parámetros. Ver consola_procesamiento para detalles sobre como ejecutar algoritmos desde la consola Python.