Python ber om slettemetode

Python ber om slettemetode
I Python er det mange forskjellige biblioteker, og en av dem er Forespørselsbiblioteket. Det brukes til å sende en HTTP -forespørsel til en forhåndsdefinert URL. Temaet vi vil diskutere i dag dreier seg om hvordan vi kan komme med en "slett" -forespørsel til en bestemt URL. Forespørselen vil bli utført ved å bruke forespørslene.slett () -metode. I denne artikkelen vil vi fokusere på forespørslene slettemetoden i Python med alle viktige detaljer og eksempler.

Slett forespørselsmetode

Slettet.Forespørsel () Metode leder forespørsler til serveren om å slette en spesifikk ressursfil, post eller webserver. Forespørselsdeletemetoden har flere parametere og verdier som brukes til å kommunisere med serveren. Med andre ord, denne metoden videresender en slettforespørsel til den definerte URL for å slette en spesifikk fil.

Syntaks for slettemetode

Syntaks for forespørsler.delete () -metoden er som følger:

Syntaksen tar tre parametere inkludert URL, params og args som er forkortelse for argumenter, og den inkluderer informasjonskapsler, timeout, autoritet og andre.

URL er en påkrevd parameter, og det er URL (Uniform Resource Locator) for forespørselen. Vi vil kort nevne noen parametere og hva de innebærer. Params er en valgfri parameter, og det er en ordbok, en liste over tuples som sender en spørringsstreng. Args er forkortet for argumenter og er parameteren som kan passere mange argumenter som overskrifter eller informasjonskapsler, timeout eller strøm, og alle disse argumentene er valgfrie i denne parameteren.

Eksempel 1:

I dette tilfellet vil vi se på hvordan en side blir slettet ved hjelp av forespørsler.slett () -funksjon. La oss se på koden vi skal utføre:

Importer forespørsler
del_page = forespørsler.slett ('https: // www.YouTube.com/', data = ' nøkkel ':' verdi ')
print ("spesifisert side blir slettet vellykket, suksesskoden er =", del_page)

På den første linjen i koden vil vi importere forespørselsbiblioteket. I den andre linjen i koden har vi definert en variabel ved å kalle den del_page. I denne variabelen bruker vi forespørselen.slett () funksjon og passere url 'http: // www.YouTube.com 'hvoretter vi definerer dataene på' nøkkel 'og' verdi '. Nå vil vi bruke PRINT () -funksjonen og sende kommandoen for å skrive ut den 'spesifiserte siden blir slettet med hell. Suksesskoden er = ',' del_page '. Etter å ha utført koden, får vi følgende utdata:

Eksempel 2:

Denne saken vil sende forespørsler til URL -en og deretter skrive ut statuskoden og årsaken til responsen den gir. Etter å ha definert variabelen som 'url_name', sender vi deretter forespørselen om å slette URL -en ved hjelp av funksjonen til forespørsler.slett (). Deretter legger vi inn kommandoen for å skrive ut statuskode og en annen utskriftskommando som skal skrive ut grunnen.

Importer forespørsler
url_name = 'https: // www.YouTube.com/'
req_status = forespørsler.slett (url_name)
Print ("Her er statuskoden: \ n", req_status.status_kode)
trykk ("Her er grunnen: \ n", req_status.grunnen til)

Nå kjører vi koden og ser hvilket resultat vi får.

Statuskoden 405 er handlingen som er tatt av programmet, og svarmeldingen beskriver statusen til funksjonen.

Eksempel 3:

For neste tilfelle vil vi bruke et eksempel med parameteren 'Auth'. Argumentet 'Auth' er en tuple som muliggjør en spesifikk HTTP -godkjenning, koden vi kjører vil være:

Importer forespørsler
url_name = 'https: // www.YouTube.com/'
del_url = forespørsler.slett (url_name, authting = ('bruker', 'pass'))
Skriv ut ("Forespørsel sendt med grunnleggende godkjenning og returkoden er", Del_URL.status_kode)

Først vil vi importere forespørselsbiblioteket. I neste linje utpekte vi variabelen ved å navngi den 'url_name' og oppfylle parameterkravene. Deretter passerer vi URL -en og parameteren 'Auth' ved hjelp av forespørslene.slett () -funksjonen og skriv deretter ut utgangen.

Resultatet av å kjøre denne koden vil være:

Vi definerte Auth som en 'bruker' og 'pass', hvoretter vi utførte funksjonen til slettforespørsler som resulterte i utdataene til 405. Auth er et underprogram, en funktor eller en datatype som muliggjør HTTP-ekthet.

Eksempel 4:

I dette tilfellet beregner vi ved hjelp av parameterkakene.'Den første koden er der vi importerer forespørselsbiblioteket, og definerer deretter' url_name 'som er variabelen. 'Cookies' er en valgfri parameter som er en ordbok for informasjonskapsler som sendes til en bestemt URL. La oss nå kjøre koden.

Importer forespørsler
url_name = 'https: // www.YouTube.com/'
req_del = forespørsler.slett (url_name, cookies = "favColor": "rød")
Print ("Cookies sendes vellykket til serveren og returkoden er", Req_del.status_kode)

Utgangen vi får ved å kjøre koden ovenfor er:

Vi bruker parameteren 'informasjonskapsler' for å sende informasjonskapsler til serveren.

Eksempel 5:

La oss ta en siste sak der vi bruker parameteren til 'timeout'. En timeout er et tall som indikerer hvor mange sekunder som kreves eller er nødvendig for å vente på at klienten skal få forbindelsen og sende svaret tilbake. Her legger vi inn kommandoen for å importere forespørselen som den første kodelinjen. For å beregne parameteren for timeout, vil vi først definere variabelen 'URL_name.'Etter det vil vi passere kommandoen, url_navn, timeout = 20, ved å bruke forespørslene.slett () -funksjon. Her bruker vi igjen nettadressen til 'http: // www.YouTube.com/'. Den andre utskriften () -funksjonen er å be om årsaken til forespørselen sletting. La oss kjøre koden:

Importer forespørsler
url_name = 'https: // www.YouTube.com/'
req_del = forespørsler.slett (url_name, timeout = 20)
print ("Statuskode er", req_del.status_kode)
trykk ("Årsak er", req_del.grunnen til)

For å demonstrere "timeout" -parameteren, ble tidsavbruddet satt til 20. Utgangen for beregningen av parameteren er:

Som vi kan se av utdataene for tidsavbrudd for parameter, er statusenskoden som er trykt 405, som viser grunnen til at metoden ikke er tillatt.

Delete -forespørselsmetoden krever at serveren sletter filen som er spesifisert i forespørselen om forespørsel. Derfor fjerner Delete () -metoden dataene til den spesifikke URL -en som ble identifisert fra serveren.

Konklusjon

I denne artikkelen har vi gitt detaljer om et viktig konsept av Python, som er Delete Requests -metoden. Parametrene som vi brukte er timeout og autorisasjon. Annet enn det, så vi også hvordan du sletter en spesifikk URL og hvordan du skriver ut statusenskoden, og årsakene til koden alle mens du bruker forespørslene.slett funksjon. Du kan prøve kodene i eksemplene (nevnt over) for å se hvordan de fungerer for deg.