Hur överför jag data med hjälp av Web Terminal?

Procédure

Kommandona curl och wget är viktiga verktyg för att överföra och ladda ner data via webbterminalen. Kommandona används för att interagera med servrar som använder olika protokoll som HTTP, HTTPS och FTP, och gör det möjligt för användare att effektivt ladda ner filer, hantera API-sessioner och automatisera nätverksinteraktioner direkt från kommandoraden.

Innan du läser den här dokumentationen uppmanar vi dig att öppna webbterminalen på ditt webbhotell.

Dataöverföring med curl

Kommandot curl (URL Client) är ett kraftfullt och mångsidigt kommandoradsverktyg som används för att överföra data till eller från en server med hjälp av olika nätverksprotokoll. Curl används ofta för att automatisera interaktioner med webbservrar och andra typer av system som nås via protokoll som HTTP, HTTPS, FTP, SCP och många andra.

Grundläggande funktioner

  • Hämta data: curl kan hämta data (t.ex. webbsidor eller filer) från en angiven URL.
  • Skicka data: Det kan också skicka data till en server, vilket är användbart för operationer som POST-begäranden i webb-API:er.

Grundläggande syntax

curl [alternativ] [URL...]
  • alternativ: Gör att du kan anpassa curls beteende, till exempel ställa in HTTP-rubriker, välja HTTP-metoder, hantera cookies etc.
  • URL... Adressen till den server eller tjänst som du vill interagera med.

Vanliga alternativ

  • -o [file]: Sparar resultatet av begäran i en angiven fil i stället för att visa det i konsolen.
  • -X [kommando]: Anger vilken HTTP-metod som ska användas (t.ex. GET, POST, PUT, DELETE etc.).
  • -H [header]: Används för att lägga till en specifik header i HTTP-begäran.
  • -d [data]: Skickar data (t.ex. formulärparametrar) som huvuddel i POST-begäran.
  • -u [user:password]: Används för att överföra autentiseringsdata.
  • --cookie [name=value]: Skickar en cookie med begäran.
  • --insecure: Gör det möjligt för curl att bearbeta och ignorera fel i SSL-certifikat.

Exempel på användning

  1. Hämta en fil och spara den lokalt:

    curl -o exempel.html http://example.com
    Detta hämtar hemsidan för exempel.com och sparar den i exempel.html.
  2. Skicka en POST-begäran med data:

    curl -X POST -d "login=example&password=secret" https://example.com/login
    Skickar en POST-begäran till example.com/login med formulärdata.
  3. Använd HTTP-autentisering:

    curl -u användarnamn:lösenord http://example.com
    Skickar en begäran till example.com med nödvändig HTTP-autentisering.
  4. Skicka en anpassad header i en begäran:

    curl -H "X-My-Header: 123" http://example.com Skickar
    en begäran till example.com med en anpassad HTTP-header.

Typisk användning

curl är extremt användbart för att testa och interagera med webb-API:er, automatisera datahämtningar och skripta komplexa nätverksinteraktioner. Dessutom används det ofta i skript för distribution och kontinuerlig integration för att automatisera interaktioner med onlinetjänster.

Ladda ner data med wget

Kommandot wget är ett kommandoradsverktyg för nedladdning av filer från webben. Det stöder HTTP-, HTTPS- och FTP-protokoll och är känt för sin förmåga att hämta filer rekursivt och återuppta avbrutna hämtningar.

Grundläggande funktioner

  • Filhämtning: Med wget kan du hämta filer från Internet direkt till en server eller en lokal dator.
  • Rekursiv bläddring: Den kan bläddra igenom länkar på en webbsida för att ladda ner hela webbplatsens innehåll, inklusive HTML-sidor, bilder och andra filer.
  • Återupptaavbrutna ned laddningar: wget kan återuppta oavslutade nedladdningar, vilket är särskilt användbart för stora filer.

Grundläggande syntax

wget [alternativ] [URL]
  • alternativ: Olika alternativ för att styra wget:s beteende.
  • URL: URL-adressen till den fil eller sida som ska hämtas.

Vanliga alternativ

  • -O[file]: Används för att ange det namn som filen ska sparas under.
  • -c: Återuppta hämtningen av en delvis hämtad fil.
  • -r: Rekursiv hämtning, som ofta används för att spegla hela webbplatser.
  • --no-check-certificate: Ignorerar fel vid verifiering av SSL/TLS-certifikat, användbart för HTTPS-anslutningar med självsignerade certifikat.
  • -P [katalog]: Anger nedladdningskatalogen för filer.
  • --http-user=[user] och --http-password=[password ]: För webbplatser som kräver autentisering.

Exempel på användning

  1. Hämtar en enskild fil:

    wget http://example.com/fichier.pdf
    Hämtar en .pdf-fil från example.com och sparar den i den aktuella katalogen.
  2. Ladda ner och spara med ett specifikt namn:

    wget -O myfile.pdf http://example.com/fichier.pdf
    Hämtar .pdf-fil och byter namn på den till myfile.pdf.
  3. Återuppta en avbruten nedladdning:

    wget -c http://example.com/fichier.pdf

    Försöker återuppta nedladdningen av en .pdf-fil om den tidigare har avbrutits.

  4. Rekursiv nedladdning av en webbplats:

    wget -r -l 3 http://example.com

    Hämtar rekursivt innehållet på example.com, genom att följa länkar till ett djup av 3.

Typisk användning

wget används ofta för automatiska nedladdningar i skript, för att spegla webbplatser eller för att ladda ner stora mängder data från onlineservrar. Tack vare sin kraft och enkelhet är wget ett populärt verktyg för att hantera nedladdningar i miljöer utan grafiskt gränssnitt.

Slutsats

Du vet nu hur du :

  • Använda curl-kommandot för att utföra en mängd olika dataöverföringar och automatisera interaktioner med API:er eller webbtjänster.
  • Behärska de grundläggande och avancerade funktionerna i curl, inklusive nedladdning och uppladdning av data, hantering av HTTP-rubriker och användning av alternativ för att förfina dina förfrågningar.
  • Använd kommandot wget för att ladda ner filer från Internet, hantera rekursiva nedladdningar och återuppta avbrutna nedladdningar.
  • Optimera dina skript och automatiserade processer med wget för maximal effektivitet i miljöer utan grafiskt gränssnitt.

Oavsett om du behöver hämta data, hantera API-sessioner eller konfigurera automatiseringssystem är kommandona curl och wget verkliga tillgångar i verktygslådan för alla utvecklare eller systemadministratörer 🛠️. Tack vare den här artikeln är du nu väl utrustad för att dra nytta av dessa kraftfulla kommandoradsverktyg och göra dina interaktioner med webben mer effektiva och flytande 💻.

Vi hoppas att du har hittat den här guiden användbar och att den har inspirerat dig att utforska möjligheterna med curl och wget ännu längre. Om du har några frågor, tips att dela med dig av eller helt enkelt vill berätta om din erfarenhet av dessa verktyg, tveka inte att lämna en kommentar nedan 👇. Tack för att du läste och vi ses snart för mer lärande!

Betygsätt denna artikel :

Den här artikeln var användbar för dig ?

Article utileJa

Article non utileNej

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Liknande artiklar

1mn läsning

Hur ansluter jag till webbterminalen med LWS Panel? (ssh webbkonsol)

4mn läsning

Hur kan jag använda GIT med webbterminalen på min delade hosting hos LWS?

2mn läsning

Så här ändrar du PHP-versionen för webbterminalen LWS Panel

0mn läsning

Vad kan jag göra på min WordPress-webbplats med hjälp av webbterminalen?


Ställ en fråga till AWS-teamet och dess community