Python ber om postskjema data

Python ber om postskjema data

Å laste opp og laste ned er veldig vanlig når det gjelder bruk av nettet og internett. Enten det er enkelt å danne data, lyd, video eller annen type data, må vi ofte laste ned eller laste opp ting over nettet. Programmeringsspråk på høyt nivå gjorde det betydelig lettere å få eller legge ut ting på nettet ved å bruke sine enkle og nyttige biblioteker. Python -programmeringsspråk tilbyr "Post" -funksjonen for å sende skjemadata over nettet. I denne guiden lærer vi hvordan du bruker "POST" -metoden for å sende skjemadata på nettet. Så la oss begynne!

Python ber om postskjema data

Post -metoden er gitt av Python -programmeringsspråket for å sende dataene til serveren. Serveren kan være hva som helst, en generell mottakende node, et nettgrensesnitt eller noe annet. Når dataene er sendt ved hjelp av POST -metoden, lagres de i databasen for fremtid og videre bruk. Post -metoden er gitt av "Forespørsler" -biblioteket i Python. La oss nå komme til grunnleggende om Python -forespørsler etter skjema data med eksemplene som er gitt nedenfor.

Eksempel 1

Vi begynner med et enkelt og enkelt eksempel, slik at du ikke har problemer med å forstå arbeidet med Python-Requests Post-skjema-data. Eksempelkoden gitt nedenfor vil hjelpe deg. La oss først se koden nedenfor, og vi vil forklare hver kodelinje en etter en:

Importer forespørsler
url = 'https: // httpbin.org/post '
form_data = 'bruker': 'verdi'
server = forespørsler.POST (URL, data = form_data)
output = server.tekst
print ('Responsen fra serveren er: \ n', utgang)

Det første du trenger å gjøre er å importere forespørselsbiblioteket til Python -programmet. Dette kan gjøres ved hjelp av "importforespørsler" -uttalelsen. Når du har importert biblioteket, kan du enkelt bruke funksjonene. Forsikre deg om at du har forhåndsinstallert Forespørselsbiblioteket; Hvis du får en feil mens du inkluderer forespørselsbiblioteket, kan du ganske enkelt installere den med kommandoen "Pip Install -forespørsler". Dette vil installere Requests -biblioteket og gjøre det mulig for deg å bruke biblioteket i programmene dine.

Etter å ha importert forespørselsbiblioteket i programmet, er en URL definert, som kommer til å bli brukt til å komme med postforespørselen. Dataene til skjemaet som skal legges ut er tilordnet form_data -variabelen. Innleggsfunksjonen kalles med forespørslene.POST () Kommando. Den definerte URL og dataene som må legges ut blir sendt til Post () -funksjonen. Serverresponsen mottas av serveren.tekstkommando. Responsen til serveren lagres i "output" -variabelen, og ved hjelp av kommandoen PRINT () vises den på skjermen. La oss nå se utdataene nedenfor:

Som du kan se, ga vi form_data = “bruker”: “verdi”, og den vises i form av serveren:

Resten av variablene viser de respektive verdiene til webserveren.

Eksempel 2

Tidligere forklarte vi et enkelt eksempel for Python Requests -innlegg fra skjema data. La oss nå flytte til det mer kompliserte eksemplet. Skjønt, når du først har forstått hvordan forespørsler etter at metoden fungerer i et Python -program, kan du enkelt bruke det i programmene dine og håndtere kompliserte praktiske problemer med det. I dette eksemplet vil vi prøve å forklare hvordan multi-raddata kan sendes til serveren ved å bruke Python-forespørsler etter skjema Data Method. Referansekoden for din forståelse er gitt på skjermdumpen nedenfor, ta en titt:

Importer forespørsler
url = 'https: // httpbin.org/post '
form_data =
'Bruker': 'verdi',
'Kalsoom': 'eier'
server = forespørsler.POST (URL, data = form_data)
output = server.tekst
print ('Responsen fra serveren er: \ n', utgang)

Her brukte vi den samme koden som vi gjorde i det siste eksemplet; Vi ga bare multiredata til form_data-variabelen. Form_data -variabelen inneholder nå de to radene med nøkkel- og verdipar som skal sendes på serveren ved hjelp av forespørselspostmetoden. La oss se utdataene nedenfor for å sjekke hvordan de utsendte dataene er representert på serversiden. Utgangen fra forespørselspostmetoden er som følger:

Nå kan du se at dataene i form_data -variabelen vises under "Form" -delen på serversiden.

Dette er dataene vi har sendt til serveren i forespørselen.POST () Kommando.

Eksempel 3

La oss nå lære å innlemme forespørslene etter metoden for å legge ut dataene over serveren, som ikke er formkodet. Dette er et veldig vanlig eksempel på å passere strengen i form_data i stedet for ordboken til nøkkelen: Verdipar. De enkle strengdataene kan sendes direkte med forespørselspostmetoden. Koden gitt nedenfor er for din referanse:

Importer forespørsler
Importer JSON
url = 'https: // httpbin.org/post '
form_data =
'Bruker': 'verdi',
'Kalsoom': 'eier'
server = forespørsler.Innlegg (URL, data = JSON.dumps (form_data))
output = server.tekst
print ('Responsen fra serveren er: \ n', utgang)

Her kan du merke at vi brukte JSON.Dumps () Kommando for å konvertere ordbokstasten: Verdipar til en enkel streng. For å bruke JSON.Dumps () -metode, vi importerte først JSON -biblioteket ved å bruke "import" JSON -uttalelsen i begynnelsen av programmet.

Som vi vet at for å bruke en hvilken som helst funksjon tilknyttet et bibliotek, må vi eksplisitt inkludere biblioteket i programmet. Derfor importeres JSON -biblioteket til programmet for å bruke JSON.Dumps () -funksjon. Ordboksnøkkelen: Verdipar sendes til JSON.dumps () funksjon for å konvertere den til en streng. Ved å bruke PRINT () -kommandoen vises den konverterte strengen, postet data og dens type. Utgangen er som følger:

Som du ser har "data" -feltet de utsendte dataene, og "skjema" -feltet er tomt. Dette er fordi postdataene ikke er formkodet, så de lagres i feltet "data" i stedet for "Form" -feltet. De utsendte dataene lagres i "data" -feltet i strengformatet i stedet for ordboksnøkkelen: Verdipar.

Konklusjon

Dette er en komplett guide om Python -forespørsler etter skjema data. Ved hjelp av eksempler lærte vi hvordan vi effektivt kan skrive Python -koder, inkludert Python -forespørsler etter skjema data. Python ber om datametode for postskjema brukes av programmerere for å sende dataene til serveren. Serveren kan være et nettsted, en enkel node eller noe. Eksempelkodene gitt i eksemplene vil hjelpe deg med å skrive tilpassede koder for dine praktiske applikasjoner. Øv på disse eksemplene, og du vil lett bli kjent med Python -forespørsler etter skjemaet Data -metoden.