[ Foro de Python ]

Engañar encuesta

27-Aug-2015 07:01
Invitado (Sebastian)
1 Respuestas

Buen dia, soy  nuevo programando en phyton, estoy tratando de engañar un sistema de encuesta utilizando la programacion siguiente.  Tambien Estoy utilizando torproyect para cambiar el IP, no se cual es la cabezara de torproyect headers = {"User-Agent":=???????????????????


import httplib, urllib, random
bucle = 0
while bucle < 20:
   num = random.randint(184228830106,153501500631101)
   num = str(num)
   connection = httplib.HTTPConnection("WEB_DEL_CONCURSO")
   params = ("-----------------------------"+num+"\r\nContent-Disposition: form-data; name='voto'" + 
      "\r\n\r\n33\r\n-----------------------------"+num+"\r\nContent-Disposition: form-data; name='del'" + 
      "\r\n\r\n\r\n-----------------------------"+num+"--\r\n")
   headers = {"User-Agent": "Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1",
      "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
      "Accept-Language": "en-us,en;q=0.5",
      "Accept-Encoding": "gzip, deflate",
      "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7",
      "Connection": "keep-alive",
      "Referer": "http://WEB_DEL_CONCURSO/candidatos.php?",
      "Content-Type": "multipart/form-data; boundary=---------------------------"+num}
   connection.request("POST", "/candidatos.php", params, headers)
   response = connection.getresponse()
   data = response.read()
   print "Peticion enviada con el numero "+num
   print data
   connection.close()
   bucle = bucle + 1
print "FIN del programa"


Como se puede observar se generaba


29-Aug-2015 12:43
Nacho Cabanes (+84)

La pregunta que hay después del fuente está incompleta.

Aun así, lo razonable es que uses el User-Agent de un navegador conocido, si realmente deseas hacer que parezcan "votaciones reales".






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)