No sé si muchos conozcan un concurso que lo promocionaron bastante, dado por Orbitel... e-volucionorbitel.com. (www.evolucionorbitel.com)
Entre otros premios, daban 5 iPods Nano a los primeros 5 que más refirieran personas que llenaran la encuesta.... pues resulta que al ver el formulario decidí hacer un script para automatizar el proceso de envio de referidos...
Más o menos... no mentiras... exactamente lo que tenía era esto (PHP):
Cabe anotar que leí las normas del concurso para conocer si estaría quebrando alguna norma del concurso, lo cual no hice... pues resulta que luego de terminar el scriptsito y recolectar los correos que iba a enviar, y ejecutar el script por varias horas (proceso totalmente automatizado) el resultado fue este.
Estoy totalmente seguro de que tuvieron que revisar mis referidos y aprovarlos, pues a último minuto, según el ranking, estuve por debajo de los 5 primeros, debido a que uno de los tipos que iba detrás mio decidió llenar él mismo los formularios para sobre pasarme... parece que le quitaron esos referidos.
La pregunta es... lo hicieron a propósito? Al fin y al cabo mis 230 referidos efectivos fueron en verdad efectivos... pero el trabajo para referirlos demoró 5 horas -tiempo utilizado en la creación del script anterior-.
Lo que me dejó el concursito, a parte del bonito iPod, es una reflexión sobre si está bien hecho aprovecharse de las oportunidades que te de el sistema para beneficio propio, o mejor, hasta que punto hacerlo... lo he hecho varias veces para cosas triviales, pero un abogado, un político, afectaría a muchos utilizando lo mismo que yo llamo "aprovecharse del sistema"... desde la perspectiva de un ingeniero, hasta que punto es bueno hacerlo?
Entre otros premios, daban 5 iPods Nano a los primeros 5 que más refirieran personas que llenaran la encuesta.... pues resulta que al ver el formulario decidí hacer un script para automatizar el proceso de envio de referidos...
Más o menos... no mentiras... exactamente lo que tenía era esto (PHP):
PHP:
<?php
// we connect to example.com and port 3307
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
//echo 'Connected successfully';
mysql_select_db("orbitel");
$count = mysql_query("SELECT COUNT(*) AS total FROM usuarios WHERE hecho = 0");
$count = mysql_fetch_array($count);
$count = $count['total'];
$data = mysql_query("SELECT * FROM usuarios WHERE hecho = 0");
$arrays = array();
$arrays = array(
"referidosFrm:documentoIT" => '123456',
/* "referidosFrm:amigo1IT" => 'Julifana',
"referidosFrm:email1IT" => 'juliafnd@laneros.com',
"referidosFrm:amigo2IT" => 'Davffid',
"referidosFrm:email2IT" => 'jmunffozp@laneros.com',
"referidosFrm:amigo3IT" => 'Maeffstro',
"referidosFrm:email3IT" => 'webmffaster@laneros.com',*/
"referidosFrm:submitCLNK" => '',
"referidosFrm:submitCLNK_x" => '69',
"referidosFrm:submitCLNK_y" => '23',
"referidosFrm_SUBMIT" => '1',
"referidosFrm:_link_hidden_" => ''
);
$content = '';
$cuantosllevo = 0;
$contar = 1;
while ($thedata = mysql_fetch_array($data)) {
$arrays['referidosFrm:amigo' . $contar . 'IT'] = $thedata['nombre'];
$arrays['referidosFrm:email' . $contar . 'IT'] = $thedata['email'];
if ($contar == 3) {
$post = '';
$cuantosllevo++;
$datacount = count($arrays);
$count = 0;
foreach ($arrays as $key => $val) {
$key = urlencode($key);
$val = urlencode($val);
$post .= "$key=$val";
$count += 1;
if ($datacount == $count) {
continue;
}
$post .= '&';
}
//echo $post;exit;
//passthru('curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1" -d "$post" -c "cookie.txt" -b "cookie.txt" -e "http://www.evolucionorbitel.com/OrbitelEncuesta/jsf/referidos.jsf" http://www.evolucionorbitel.com/OrbitelEncuesta/jsf/referidos.jsf');
//system('curl -m 15 -o /var/www/orbitel/tmp.html -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1" -c "/var/www/orbitel/cookie.txt" -b "/var/www/orbitel/cookie.txt" -e "http://www.evolucionorbitel.com/OrbitelEncuesta/jsf/referidos.jsf" http://www.evolucionorbitel.com/OrbitelEncuesta/jsf/referidos.jsf');
echo "\n\nProcesando:\n";
$content = system('curl -m 60 -o /var/www/orbitel/out.html -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1" -d "' . $post . '" -c "/var/www/orbitel/cookie.txt" -b "/var/www/orbitel/cookie.txt" -e "http://www.evolucionorbitel.com/OrbitelEncuesta/jsf/referidos.jsf" http://www.evolucionorbitel.com/OrbitelEncuesta/jsf/referidos.jsf');
//system('echo "" > /var/www/orbitel/cookie.txt');
//passthru('curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1" -d "' . $post . '" -c "/var/www/orbitel/cookie.txt" -b "/var/www/orbitel/cookie.txt" -e "http://www.evolucionorbitel.com/OrbitelEncuesta/jsf/referidos.jsf" http://www.evolucionorbitel.com/OrbitelEncuesta/jsf/referidos.jsf');
//echo $content;exit;
//echo $cuantosllevo . ' Procesado!\n';
sleep(1);
}
mysql_query("UPDATE usuarios SET hecho = 1 WHERE id = $thedata[id]");
$contar++;
$contar = $contar > 3 ? 1 : $contar;
}
?>
Cabe anotar que leí las normas del concurso para conocer si estaría quebrando alguna norma del concurso, lo cual no hice... pues resulta que luego de terminar el scriptsito y recolectar los correos que iba a enviar, y ejecutar el script por varias horas (proceso totalmente automatizado) el resultado fue este.
Estoy totalmente seguro de que tuvieron que revisar mis referidos y aprovarlos, pues a último minuto, según el ranking, estuve por debajo de los 5 primeros, debido a que uno de los tipos que iba detrás mio decidió llenar él mismo los formularios para sobre pasarme... parece que le quitaron esos referidos.
La pregunta es... lo hicieron a propósito? Al fin y al cabo mis 230 referidos efectivos fueron en verdad efectivos... pero el trabajo para referirlos demoró 5 horas -tiempo utilizado en la creación del script anterior-.
Lo que me dejó el concursito, a parte del bonito iPod, es una reflexión sobre si está bien hecho aprovecharse de las oportunidades que te de el sistema para beneficio propio, o mejor, hasta que punto hacerlo... lo he hecho varias veces para cosas triviales, pero un abogado, un político, afectaría a muchos utilizando lo mismo que yo llamo "aprovecharse del sistema"... desde la perspectiva de un ingeniero, hasta que punto es bueno hacerlo?