De krøll Kommando er et kraftig verktøy for utviklere å overføre data til og fra servere. Det er basert på libcurl Utviklingsbibliotek, kompatibelt med de fleste andre biblioteker. Vi kan bruke krøll kommando for å etterligne forskjellige brukeragenter når du kommuniserer med en server.
Krøll bruker-agent
Curl -kommandoen sender sin egen brukeragent i HTTP -forespørselen som standard. De krøll Bruker-agent følger følgende struktur:
$ krøll/
For å få versjonsnummeret til krøll, Bruk følgende kommando:
$ Curl -Versjon
Som utdata rapporterer det, er det v7.68.0. Så standard brukeragent for Curl vil se slik ut:
$ krøll/7.68.0
Sette tilpasset brukeragent i krøll
Vi kan fortelle krøll å sende en annen brukeragentstreng i stedet. For å gjøre det, bruk flagget “-a” for å beskrive den nye brukeragenten. Kommandostrukturen vil se ut som dette:
$ krøll -a ""
Flagget “-a” er en forkortelse for alternativet “-bruker-agent”. Vi kan også bruke det for bedre avklaring:
$ Curl-Bruker-agent ""
En annen metode vi kan bruke er flagget “-h.”Dette flagget gjør det mulig å finpusse en enkelt parameter av en ekstra heading som kan innebygde i krøll be om. Kommandostrukturen vil se slik ut:
$ Curl -h "Bruker -agent:"
Få tilpasset bruker-agent
Nå er det et spørsmål om å få en tilpasset brukeragent. Enhver brukeragent består av flere variabler (operativsystem, nettleserversjon, nettlesertype osv.), hver med flere mulige verdier. Dette skyver lett antall mulige brukeragenter til millioner.
Hvis du er interessert, kan du sjekke ut denne WhatismyBrowser -databasen på en rekke brukeragenter. Den massive databasen registrerer millioner av unike brukeragenter. For demonstrasjonsformål vil jeg bruke følgende brukeragentstreng:
$ Mozilla/5.0 (x11; Linux x86_64) AppleWebkit/537.36 (Khtml, som Gecko) Chrome/99.0.4844.74 Safari/537.36
Denne bruker-agenten beskriver følgende informasjon:
Merk at det ikke er noen etablert standard for å definere en brukeragent. Dette fører til et veldig bredt (og vilt) utvalg av bruker-agentstrenger.
Sende tilpassede brukeragenter ved hjelp av krøll
Nå som vi har hånden på ønsket brukeragent, vil vi demonstrere hvordan vi skal implementere den. I det følgende eksemplet skal vi sende en forespørsel til eksempel.com ved å bruke vår tilpassede brukeragentstreng:
$ Curl-Bruker-agent "Mozilla/5.0 (x11; Linux x86_64) AppleWebkit/537.36 (Khtml, som Gecko) Chrome/99.0.4844.74 Safari/537.36 "Eksempel.com
Ved hjelp av Verbose -modus kan vi se ytterligere info Curl sender til den eksterne serveren:
$ Curl-Verbose-Bruker-agent "Mozilla/5.0 (x11; Linux x86_64) AppleWebkit/537.36 (Khtml, som Gecko) Chrome/99.0.4844.74 Safari/537.36 "Eksempel.com
Siste tanker
Denne guiden demonstrerer å sette en tilpasset brukeragent i krøll. Avhengig av bruker-agent, kan den forespørselsjenesten svare på en annen. De krøll Kommando sender sin egen brukeragent som standard. Imidlertid tillater det å spesifisere en annen brukeragent for sine nettforespørsler.
Dette er bare en enkelt måte å bruke Curl -kommandoen på. Sjekk ut denne guiden på Curl i Linux som demonstrerer mange måter å bruke Curl (med eksempler). Som alltid anbefales det også å ta en titt på Man -siden:
$ mann krøllet
Glad databehandling!