pegar get da url no python [RESOLVIDO]

1. pegar get da url no python [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 20/12/2017 - 11:59h

Olá, estou criando pagina em python, ainda sou iniciante em python pra web...
E não estou encontrando a função para pegar o get de uma pagina, exemplo http://site.com/algo=algumacoisa << quero pegar o get variavel algo
no php faço $_GET["algo"]
alguem sabe como fazer no python?
Aproveitando, tambem preciso do post


  


2. MELHOR RESPOSTA

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 20/12/2017 - 13:28h

Se estiver usando CGI, veja esse simples exemplo:

#!/usr/bin/python -u
# -*- coding: UTF-8 -*-
# http://<url>/cgi-bin/test.py?nome=Fulano&sobrenome=Silva
import os, sys, cgi, cgitb

cgitb.enable()

def testeCGI():
# Usando CGI, tanto o GET quanto POST sao armazenados no objeto "FieldStorage"
argumentos = cgi.FieldStorage()

# Recuperando dados via GET
nome = argumentos.getfirst('nome', None)
sobrenome = argumentos.getfirst('sobrenome', None)

# Recuperando dados via POST
#
# No formulario HTML:
# <input type="text" name="nome">
# <input type="text" name="sobrenome">
#
#nome = argumentos["nome"]
#sobrenome = argumentos["sobrenome"]

print "O nome e: '{x}'".format(x=nome)
print "<br />"
print "E o sobrenome e: '{y}'".format(y=sobrenome)

return True

def main():
try:
print "Content-Type: text/html\n\n"
testeCGI()
except:
cgi.print_exception()
else:
sys.exit(0)

if __name__ == "__main__":
main()


Agora se tiver usando algum framework, consulte a documentação do mesmo sobre o uso de GET/POST.





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts