Hoe draag ik gegevens over met Web Terminal?

Procédure

De commando's curl en wget zijn essentiële hulpmiddelen voor het overbrengen en downloaden van gegevens via de webterminal. Deze commando's worden gebruikt voor interactie met servers die verschillende protocollen gebruiken, zoals HTTP, HTTPS en FTP, en stellen gebruikers in staat om efficiënt bestanden te downloaden, API-sessies te beheren en netwerkinteracties direct vanaf de opdrachtregel te automatiseren.

Voordat u deze documentatie leest, nodigen we u uit om de Web Terminal van uw hosting te openen.

Gegevensoverdracht met curl

De opdracht curl (URL Client) is een krachtige en veelzijdige opdrachtregeltool die wordt gebruikt om gegevens van of naar een server over te brengen met behulp van verschillende netwerkprotocollen. Curl wordt vaak gebruikt voor het automatiseren van interacties met webservers en andere soorten systemen die toegankelijk zijn via protocollen zoals HTTP, HTTPS, FTP, SCP en vele andere.

Basisfuncties

  • Gegevens downloaden: curl kan gegevens downloaden (zoals webpagina's of bestanden) van een opgegeven URL.
  • Gegevens verzenden: Het kan ook gegevens naar een server verzenden, wat handig is voor bewerkingen zoals POST-verzoeken in web-API's.

Basis syntaxis

curl [opties] [URL...]
  • opties: Hiermee kun je het gedrag van curl aanpassen, bijvoorbeeld om HTTP-headers in te stellen, HTTP-methodes te kiezen, cookies te beheren, enz.
  • URL... Het adres van de server of service om mee te communiceren.

Algemene opties

  • -o [bestand]: Slaat het resultaat van de aanvraag op in een opgegeven bestand in plaats van het weer te geven in de console.
  • -X [commando]: Geeft de HTTP-methode op die moet worden gebruikt (bijvoorbeeld GET, POST, PUT, DELETE, enz.).
  • -H [header]: Wordt gebruikt om een specifieke header toe te voegen aan het HTTP-verzoek.
  • -d [data]: Stuurt gegevens (zoals formulierparameters) als inhoud van het POST-verzoek.
  • -u [user:password]: Wordt gebruikt om authenticatiegegevens te verzenden.
  • --cookie [name=value]: Stuurt een cookie mee met het verzoek.
  • --insecure: Zorgt ervoor dat curl SSL-certificaatfouten verwerkt en negeert.

Voorbeelden van gebruik

  1. Download een bestand en sla het lokaal op:

    curl -o example.html http://example.com
    Hiermee wordt de startpagina van example.com gedownload en opgeslagen in example.html.
  2. Een POST-verzoek met gegevens verzenden:

    curl -X POST -d "login=example&password=secret" https://example.com/login Hiermee stuur je
    een POST-verzoek naar example.com/login met formuliergegevens.
  3. Gebruik HTTP-authenticatie:

    curl -u username:password http://example.com
    Stuurt een verzoek naar example.com met de benodigde HTTP-authenticatie.
  4. Stuur een aangepaste header in een verzoek:

    curl -H "X-My-Header: 123" http://example.com
    Stuurt een verzoek naar example.com met een aangepaste HTTP-header.

Typisch gebruik

curl is erg handig voor het testen van en communiceren met web-API's, het automatiseren van het downloaden van gegevens en het scripten van complexe netwerkinteracties. Daarnaast wordt het vaak gebruikt in implementatie en continue integratie scripts om interacties met online diensten te automatiseren.

Gegevens downloaden met wget

Het wget commando is een commandoregel hulpprogramma voor het downloaden van bestanden van het web. Het ondersteunt HTTP, HTTPS en FTP protocollen en staat bekend om de mogelijkheid om bestanden recursief te downloaden en onderbroken downloads te hervatten.

Basisfuncties

  • Bestanden downloaden: met wget kun je bestanden van het internet rechtstreeks naar een server of lokale computer downloaden.
  • Recursief browsen: het kan door links op een webpagina browsen om de volledige inhoud van de site te downloaden, inclusief HTML-pagina's, afbeeldingen en andere bestanden.
  • Onderbroken downloads hervatten: wget kan onvoltooide downloads hervatten, wat vooral handig is voor grote bestanden.

Basis syntaxis

wget [opties] [URL]
  • opties: Verschillende opties om het gedrag van wget te regelen.
  • URL: De URL van het bestand of de pagina die gedownload moet worden.

Algemene opties

  • -O[bestand]: Wordt gebruikt om de naam op te geven waaronder het bestand wordt opgeslagen.
  • -c: Het downloaden van een gedeeltelijk gedownload bestand hervatten.
  • -r: Recursief downloaden, wat vaak gebruikt wordt om complete sites te spiegelen.
  • --no-check-certificate: Negeert fouten bij de verificatie van SSL/TLS-certificaten, handig voor HTTPS-verbindingen met zelfondertekende certificaten.
  • -P[directory]: Geeft de downloaddirectory voor bestanden op.
  • --http-user=[gebruiker] en --http-password=[wachtwoord]: Voor sites die authenticatie vereisen.

Voorbeelden van gebruik

  1. Een enkel bestand downloaden:

    wget http://example.com/fichier.pdf
    Downloadt .pdf-bestand van example.com en slaat het op in de huidige directory.
  2. Downloaden en opslaan met een specifieke naam:

    wget -O myfile.pdf http://example.com/fichier.pdf
    Downloadt .pdf-bestand en hernoemt het naar myfile.pdf.
  3. Een onderbroken download hervatten:

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

    Probeert het downloaden van een .pdf-bestand te hervatten als het eerder werd onderbroken.

  4. Recursief downloaden van een website:

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

    Downloadt recursief de inhoud van example.com, waarbij links worden gevolgd tot een diepte van 3.

Typisch gebruik

wget wordt vaak gebruikt voor automatische downloads in scripts, voor het spiegelen van websites of voor het downloaden van grote hoeveelheden gegevens van online servers. Dankzij zijn kracht en eenvoud is wget een populair hulpmiddel voor het beheren van downloads in omgevingen zonder grafische interface.

Conclusie

Je weet nu hoe je :

  • Het curl commando gebruikt om een verscheidenheid aan gegevensoverdrachten uit te voeren en interacties met API's of webservices te automatiseren.
  • De basis- en geavanceerde functies van curl onder de knie krijgt, inclusief het downloaden en uploaden van gegevens, het beheren van HTTP-headers en het gebruik van opties om je verzoeken te verfijnen.
  • Gebruik het wget commando om bestanden te downloaden van het internet, recursieve downloads te beheren en onderbroken downloads te hervatten.
  • Optimaliseer je scripts en geautomatiseerde processen met wget voor maximale efficiëntie in omgevingen zonder grafische interface.

Of je nu gegevens moet ophalen, API-sessies moet beheren of automatiseringssystemen moet opzetten, de commando's curl en wget zijn echte troeven in de gereedschapskist van elke ontwikkelaar of systeembeheerder 🛠️. Dankzij dit artikel ben je nu goed uitgerust om je voordeel te doen met deze krachtige commandoregeltools en je interacties met het web efficiënter en vloeiender te maken 💻.

We hopen dat je deze gids nuttig hebt gevonden en dat het je heeft geïnspireerd om de mogelijkheden van curl en wget nog verder te verkennen. Als je vragen hebt, tips wilt delen of ons gewoon wilt vertellen over je ervaring met deze tools, aarzel dan niet om hieronder een reactie achter te laten 👇. Bedankt voor het lezen en tot snel voor meer informatie!

Beoordeel dit artikel :

Dit artikel was nuttig voor jou ?

Article utileJa

Article non utileGeen

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)

Vergelijkbare artikelen

1mn lezen

Hoe maak ik verbinding met de Web Terminal met LWS Panel (ssh web console)?

4mn lezen

Hoe kan ik GIT gebruiken met de Web terminal op mijn LWS shared hosting?

2mn lezen

Hoe de PHP-versie van de LWS Panel Web Terminal wijzigen

0mn lezen

Wat kan ik op mijn WordPress site doen met de Web Terminal?


Stel een vraag aan het LWS-team en de gemeenschap