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 |
|
[string] |
A URL do arquivo a ser baixado. |
Destino do arquivo |
|
[string] Padrão: |
Especificação do destino do arquivo. Um de:
|
Parâmetros avançados
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Método |
|
[enumeração] Padrão: 0 |
O método HTTP a ser utilizado para a solicitação. As opções são:
|
Dados Opcional |
|
[string] |
Os dados a serem acrescentados no corpo se o pedido for um ‘CRIAR’. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Destino do arquivo |
|
[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 |
|
[string] |
The URL or path of the file to open. |
Método |
|
[enumeração] Padrão: 0 |
O método HTTP a ser utilizado para a solicitação. As opções são:
|
POST Data Opcional |
|
[string] |
Os dados a serem acrescentados no corpo se o pedido for um ‘CRIAR’. |
Authentication Opcional |
|
[authconfig] Default: No authentication |
An authentication configuration to pass |
Consider HTTP errors as failures |
|
[boolean] Default: False |
If set, the algorithm will fail on encountering an HTTP error. |
Destino do arquivo Opcional |
|
[string] Default: |
The result can be written to a file instead of being returned as a string. Specification of the file destination. One of:
|
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Destino do arquivo |
|
[file] |
The downloaded file with the returned result |
HTTP Status |
|
[string] |
The HTTP Status |
Network error code |
|
[string] |
The error code when it fails (like as well on 404 HTTP Status etc.) |
Network error message |
|
[string] |
A string containing the error message in case of failure |
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 |
|
[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.