Hvordan sette brukeragent i krøll

Hvordan sette brukeragent i krøll
En bruker-agent-streng beskriver forskjellige info til serveren du prøver å koble til, for eksempel nettlesertype, nettleserversjon, operativsystem osv. Hver gang du surfer på nettet, inkluderer nettleseren din automatisk disse dataene i HTTP -overskriften. Avhengig av brukeragenten, kan serveren svare annerledes.

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:

  • Operativsystem: Linux (x86_64)
  • Nettleser: Chrome
  • Nettleserversjon: 99.0.4844.74

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!