Viktigt

Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.

24.1.4. Verktyg för filer

24.1.4.1. Ladda ner fil via HTTP(S)

Laddar ner en URL till filsystemet med en HTTP(S) GET- eller POST-begäran.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

URL

URL

[sträng]

URL-adressen till filen som ska laddas ner.

Filens destination

OUTPUT

[sträng]

Standard: [Spara till temporär fil]

Specifikation av filens destination. En av:

  • Spara till en temporär fil

  • Spara till fil…

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Metod

METHOD

[uppräkning]

Standard: 0

Den HTTP-metod som ska användas för begäran. Alternativen är:

  • 0 — GET

  • 1 — POST

★☆☆ Följ med: Sammanfoga data om skogsbestånd

Valfritt

DATA

[sträng]

De data som ska läggas till i brödtexten om begäran är en POST.

Utgångar

Etikett

Namn

Typ

Beskrivning

Filens destination

OUTPUT

[sträng]

Platsen för den nedladdade filen

Python-kod

Algoritm-ID: qgis:filedownloader

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.4.2. HTTP(S) POST/GET-begäran

Utför en HTTP(S) POST/GET-begäran och returnerar HTTP-statuskoden och svarsdata. Om ett fel inträffar returneras felkoden och meddelandet. Eventuellt kan resultatet skrivas till en fil på disken. Som standard kommer algoritmen att varna vid fel. Alternativt kan algoritmen ställas in så att HTTP-fel behandlas som misslyckanden.

Parametrar

Etikett

Namn

Typ

Beskrivning

URL eller sökväg till fil

URL

[sträng]

URL eller sökväg till den fil som ska öppnas.

Metod

METHOD

[uppräkning]

Standard: 0

Den HTTP-metod som ska användas för begäran. Alternativen är:

  • 0 — GET

  • 1 — POST

POST Data

Valfritt

DATA

[sträng]

De data som ska läggas till i brödtexten om begäran är en POST.

Autenticering

Valfritt

AUTH_CONFIG

[authconfig]

Standard: Ingen autentisering

En autentiseringskonfiguration att skicka

Betrakta HTTP-fel som misslyckanden

FAIL_ON_ERROR

[boolean]

Standard: Falsk

Om den är inställd kommer algoritmen att misslyckas om den stöter på ett HTTP-fel.

Filens destination

Valfritt

OUTPUT

[sträng]

Standard: [Hoppa över utdata]

Resultatet kan skrivas till en fil i stället för att returneras som en sträng. Specifikation av filens destination. En av:

  • Hoppa över utmatning

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Filens destination

OUTPUT

&Arkiv

Den nedladdade filen med det returnerade resultatet

HTTP-status

STATUS_CODE

[sträng]

HTTP-status

Felkod för nätverk

ERROR_CODE

[sträng]

Felkoden när det misslyckas (som vid 404 HTTP Status etc.)

Nätverksfelmeddelande

ERROR_MESSAGE

[sträng]

En sträng som innehåller felmeddelandet i händelse av fel

Resultatdata

RESULT_DATA

[sträng]

En sträng som innehåller resultatdata i händelse av framgång

Python-kod

Algoritm ID: native:httprequest

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.4.3. Öppna fil eller URL

Öppnar filer i deras associerade standardprogram eller webbadresser i användarens standardwebbläsare.

Parametrar

Etikett

Namn

Typ

Beskrivning

URL eller sökväg till fil

URL

[sträng]

URL eller sökväg till den fil som ska öppnas.

Utgångar

Algoritmen har ingen utdata.

Python-kod

Algoritm ID: native:openurl

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.