Importante

A tradução é um esforço comunitário você pode contribuir. Esta página está atualmente traduzida em 70.80%.

24.1.4. Ferramentas de arquivo

24.1.4.1. Download file via HTTP(S)

Downloads a URL to the file system with an HTTP(S) GET or POST request.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

URL

URL

[string]

A URL do arquivo a ser baixado.

Destino do arquivo

OUTPUT

[string]

Padrão: [Salvar em arquivo temporário]

Especificação do destino do arquivo. Um de:

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Método

METHOD

[enumeração]

Padrão: 0

O método HTTP a ser utilizado para a solicitação. As opções são:

  • 0 — LER

  • 1 — CRIAR

Dados

Opcional

DATA

[string]

Os dados a serem acrescentados no corpo se o pedido for um ‘CRIAR’.

Saídas

Etiqueta

Nome

Tipo

Descrição

Destino do arquivo

OUTPUT

[string]

A localização do arquivo baixado

Código Python

ID do algoritmo: qgis:filedownloader

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

24.1.4.2. HTTP(S) POST/GET request

Performs a HTTP(S) POST/GET request and returns the HTTP status code and the reply data. If an error occurs then the error code and the message will be returned. Optionally, the result can be written to a file on the disk. By default the algorithm will warn on errors. Optionally, the algorithm can be set to treat HTTP errors as failures.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

URL or file path

URL

[string]

The URL or path of the file to open.

Método

METHOD

[enumeração]

Padrão: 0

O método HTTP a ser utilizado para a solicitação. As opções são:

  • 0 — LER

  • 1 — CRIAR

POST Data

Opcional

DATA

[string]

Os dados a serem acrescentados no corpo se o pedido for um ‘CRIAR’.

Authentication

Opcional

AUTH_CONFIG

[authconfig]

Default: No authentication

An authentication configuration to pass

Consider HTTP errors as failures

FAIL_ON_ERROR

[boolean]

Default: False

If set, the algorithm will fail on encountering an HTTP error.

Destino do arquivo

Opcional

OUTPUT

[string]

Default: [Skip Output]

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

  • Ignorar Saída

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Destino do arquivo

OUTPUT

[file]

The downloaded file with the returned result

HTTP Status

STATUS_CODE

[string]

The HTTP Status

Network error code

ERROR_CODE

[string]

The error code when it fails (like as well on 404 HTTP Status etc.)

Network error message

ERROR_MESSAGE

[string]

A string containing the error message in case of failure

Result data

RESULT_DATA

[string]

A string containing the result data in case of success

Código Python

Algorithm ID: native:httprequest

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

24.1.4.3. Open file or URL

Opens files in their default associated application, or URLs in the user’s default web browser.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

URL or file path

URL

[string]

The URL or path of the file to open.

Saídas

The algorithm has no output.

Código Python

Algorithm ID: native:openurl

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.