send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[Python] Mini clase para enviar datos POST - JaAViEr

  • 0 Respuestas
  • 1438 Vistas

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado JaAViEr

  • *
  • Underc0der
  • Mensajes: 163
  • Actividad:
    0%
  • Reputación 0
  • http://codigo.ga
    • Ver Perfil
    • Blog de Programación :: Python
« en: Diciembre 08, 2011, 05:24:26 am »
Hola, buen día !
hace rato ya que no programaba nada, así que me "animé" a programar una pequeñita clase
para poder enviar datos por POST a algún archivo PHP.

  Antes de poner el código, quiero explicar como es su manera de uso...

Primero nos pedirá las variables separadas por ":" , por lo que si deseamos enviar usuario y clave deberíamos
insertar algo como esto usuario:clave , posteriormente cuando nos pida los valores, también separados por ":" , insertamos jaavier:clave123
Quedando finalmente "usuario:jaavier, clave:clave123", siendo estos enviados al archivo PHP especificado.

Una vez conectado al PHP, nos devolverá el código por pantalla, haciendo efectivo el  envío de sus datos
mediante POST vía Python, el código no es nada del otro mundo, pero espero les sirva.
Código: Python
  1. # -*- coding: utf-8 -*-
  2. # Autor : JaAViEr (0x5d)
  3. # Twitter: 0x5d
  4. import urllib
  5.  
  6. class enviar_datos:
  7.  
  8.   def conectar(self,host,campo,valor):
  9.     self.variables=[]
  10.     self.valores=[]
  11.     self.campo = campo
  12.     self.valor = valor
  13.     self.host = host
  14.     self.datos = {}
  15.     for campo_variables,valor_variables in zip(self.campo.split(":"),self.valor.split(":")):
  16.       self.variables.append(campo_variables)
  17.       self.valores.append(valor_variables)
  18.     for variable,valor in zip(self.variables,self.valores):
  19.       self.datos['%s'%variable] = valor
  20.     try:
  21.       return urllib.urlopen(self.host,urllib.urlencode(self.datos)).read()
  22.     except:
  23.       return "No se puede conectar a %s"%(self.host)
  24.  
  25. url = raw_input("Inserta la URL ::> ")
  26. variables = raw_input("Inserta las variables, separadas por ':' ::> ")
  27. valores = raw_input("Inserta los valores, separados por ':' ::> ")
  28. conec = enviar_datos()
  29.  
  30. print conec.conectar(url,variables,valores)
  31.  
Probemos la Tool, para esto hice un sencillo PHP que recibe 3 variables por POST.
La url en cuestión es <a href="You are not allowed to view links. Register or Login">ESTE</a> , las 3 variables
que recibe son "var1" , "var2" , "var3".
Un ejemplo:
Código: You are not allowed to view links. Register or Login
Inserta la URL ::> http://www.rootcodes.com/codes/test.php
Inserta las variables, separadas por ':' ::> var1:var2:var3
Inserta los valores, separados por ':' ::> Hola:Como:Estan?
var:Hola
var2:Como
var3:Estan?

Fuente Original : You are not allowed to view links. Register or Login

Saludos !
« Última modificación: Marzo 23, 2015, 12:12:33 pm por Expermicid »
You are not allowed to view links. Register or Login

 

¿Te gustó el post? COMPARTILO!



Librería para parsear de forma correcta los mensajes del IRC

Iniciado por Polsaker

Respuestas: 0
Vistas: 893
Último mensaje Junio 03, 2015, 07:09:51 pm
por Polsaker
PythonLOIC - Nueva herramienta para ataques Ddos

Iniciado por ANTRAX

Respuestas: 17
Vistas: 6560
Último mensaje Septiembre 08, 2014, 05:38:01 pm
por Hexs
[APORTE] cat.py, herramienta para buscar panel administrativo web

Iniciado por k1llu4s3x

Respuestas: 0
Vistas: 304
Último mensaje Febrero 27, 2018, 12:06:26 am
por k1llu4s3x
Desarrollando BOTs para Telegram - Parte 1

Iniciado por blackdrake

Respuestas: 0
Vistas: 723
Último mensaje Febrero 01, 2018, 05:17:37 pm
por blackdrake
Desarrollando BOTs para Telegram - Parte 2

Iniciado por blackdrake

Respuestas: 0
Vistas: 253
Último mensaje Abril 01, 2018, 07:09:48 am
por blackdrake