Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - BALTA00

#21
Cita de: moikano→@ en 26 Abril 2015, 19:06 PM
Otra solución sería hacer un "servicio de captchas" tu mismo, es decir, cada 15 minutos te llega un mensaje donde tienes que rellenar un captcha, así no tienes que rellenar todos los datos ni mirar el contenido, simplemente hacer un captcha que te cuesta unos segundos. Y si encuentras a alguien que os pueda ayudar podéis hacer turnos, o incluso otra persona interesada en ello.

Una pregunta, es un servicio estatal regulado o algo por el estilo? porque veo que es una ferretería. Ahí no puedes hacer el truco de la oferta y la demanda, es decir, pagarles un poco mas para adelantarte el turno?

Esa idea estará muy buena, porque somos muchos que necesitamos.

En Venezuela los productos escasos están regulados por el gobierno, el cemento que venden en las ferreterías por ser escaso deben venderlo regulado (así no sea del estado), y sí existen muchas trampas pero no para adelantar el turno, el precio de un saco de cemento es de 70Bs, y por ser un producto escaso en el mercado negro se consigue en 700 y 800 Bs (al cambio oficial serían 126$, y al dolar del mercado negro serían 3$).

Lo que sucede es que esas ferreterías destinan gran parte de los sacos al mercado negro, y por eso hay poca disponibilidad (si de por sí ya hay escasez).

En pocas palabras, o te jodes cazando la cita por Internet, o pagas el precio del mercado negro que es excesivamente alto.
#22
Cita de: engel lex en 26 Abril 2015, 17:21 PM
para los de Venezuela eso es bastante dinero XD

Lamentablemente es así, es el problema de tener restricciones en el cambio de divisas.

6,95$ son 1.931Bs y el salario mínimo mensual son 5.622, o sea 6,95$ son el 34% del salario mínimo mensual de un venezolano. y si voy a monitorear la página las 24 horas del día, 5k de captcha se me irían en 2 días, y sino venden en esos dos días, sería dinero perdido :(
#23
La página aparentemente se ve simple, acá un capture del inicio:



Esto es lo que sale una vez que se hace el intento de conseguir la cita:



Con charles estaba revisando las respuesta del servidor, y este java script valida la información que introduzco en la página:



y en HTML esta es la respuesta que da cuando no hay citas disponibles:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META HTTP-EQUIV="Expires" CONTENT="0">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
<title>Centro de Citas de Cemento</title>
    <link rel="stylesheet" href="css/citasCemento.css">
    <script type='text/javascript' src='/CitasCementoWeb/dwr/interface/UserValidateManager.js'></script>
<script type='text/javascript' src='/CitasCementoWeb/dwr/engine.js'></script>
<script type='text/javascript' src='/CitasCementoWeb/dwr/util.js'></script>
    <script src="js/main.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.11.1.min.js"><\/script>')</script>
    <script src='https://www.google.com/recaptcha/api.js'></script>
    <script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-57103704-1', 'auto');
  ga('send', 'pageview');
</script>
</head>
<body leftmargin="0" topmargin="0" style="font-family: sans-serif;" onLoad="backButtonOverride()">
<table cellpadding=0 cellspacing=0 border=0 align="center" width="100%" style="height: 100%;">
<tr height="15">
<td  colspan="2" valign="top" align="left" bgcolor="#FFDD00">    
    <img src="images/logocemento.jpg"/>    
</td>
</tr>
<tr height="100%">
<td valign="top" align="left" width="259">


<img src="images/imagenesdecarretilla.jpg" class="img-responsive"/></td>
<td align="left" valign="top" >





<table>
<tr><td>
Estimado Cliente, No hay citas disponibles

</td>
</tr>
<tr><td>
<a href="/CitasCementoWeb/addScheduledAppointment">Inicio</a>
</td>
</tr>

</table></td>
</tr>
<tr>
<td  colspan="2" align="center" class="titulo3">    
    Centro de Citas de Cemento v1.0.2
</td>
</tr>
</table>
</body>
</html>


Enlace a la página: http://www.citasdecemento.epa.biz/

Estaba pensando en hacer en PHP las peticiones al server con los formularios ya llenos, por medio de post, subirlo a un servidor propio y con la extensión de Chrome Monitor Page monitorear el enlace externo que suba al servidor, para que así revise cada cierto tiempo la respuesta, y cuando esta cambie me notifique, el problema es que la página tiene captcha, y cada request debe ser llenado el bendito captcha, así que esa idea no es viable, hasta donde sé... ¿Qué otra cosa se podrá hacer?
#24
Buenas tardes, este asunto no sé en cual subforo va, creí que este era el que más se adaptaba, sino es así, pido disculpas y espero que un moderador lo ponga donde va.

Ahora a lo que voy...

Soy venezolano, y pues acá la escasez ha llegado en todas las áreas, inclusive para comprar cemento está todo restringido, y para imponer este tipo de restricciones, usan sistemas (en este caso, una página web)

Yo llevo meses tratando de conseguir 10 sacos de cementos, y se me ha hecho imposible, desde el portal http://www.citasdecemento.epa.biz/ se puede conseguir citas de hasta 10 sacos al mes, pero siempre que entro me consigo con que no hay disponibilidad de citas.

Me pregunto, ¿Habrá alguna forma de monitorear cuando haya disponibilidad y que me notifique para poder conseguir la cita? Googleándo encontré una extensión llamada Monitor Page, esta se encarga de revisar toda la estructura html de una página, y en cuanto detecta un cambio notifica con un sonido, en el caso de esta página no pude configurarla, ya que hay que colocar los datos, y una vez que se envía la request a la página ella responde si hay o no disponibilidad... ¿Habrá alguna forma de sacar el link directo? o ¿Qué sugerencias me dan al respecto?

De antemano les doy las gracias a quien pueda responder
#25
Muy conforme con la respuesta, gracias por la mini clase de captchas e imágenes dinámicas.
#26
Cita de: engel lex en 16 Abril 2015, 22:46 PM
en este caso usa es una imagen solo como fondo (para que el fondo no sea plano unicolor)

explico por lineas

2.inicia sesion (para aguardar el resultado y comprobar luego)
3. crea una cadena (md5)
4. toma 6 letras de esa cadena
5. guarda el resultado en la sesión
6. crea una imagen en ram tipo jpg, a partir de una imagen que será el fondo
7. se escoge negro como color de letra
8. se coloca el texto al azar en la imagen
9. se le indica al navegador que lo que va en camino es una imagen jpg
10. se envía la imagen al navegador

aquí termina el script y esa imagen ya no exíste más...

puede tambien agarrar una imagen de un directorio al azar pero es más limitado

wow, era más complejo de lo que creía, pensé que había un directorio con montones de imágenes y el servidor tenía prestablecido que valor de números y letras tenía cada imagen.
#27
:O Ya veo, y las imágenes se generan a partir de un directorio real, y el script hace que de manera aleatoria al hacer la request el servidor me envíe una de las imágenes de X directorio a esa ubicación?
#28
Esto es simple curiosidad, y ganas de aprender, he visto captchas que por ejemplo la imagen está en http://mipagina.com/captcha.jpg abro el enlace directo al directorio, y me sale un capcha, actualizo, y desde la misma ruta me carga otro o.

:o ¿Cómo es eso posible?
#29
Modifiqué el código, y me ha dejado de funcionar, ¿Qué hay de mal en esto?


@Echo OFF & SetLocal EnableDelayedExpansion

title ATENCIàN EN LÖNEA - SALTO DE AUTENTIFICACIàN
color 4e

echo ********************************************************************
echo.
echo Desde este peque¤o programa podr s acceder a atenci¢n en l¡nea
echo sin la necesidad de la clave del buz¢n de voz, solamente debes
echo introducir el n£mero que quieras consultar omitiendo el 0 del inicio
echo ejemplo 4161234567 o 4261234567 una vez lo coloques presiona intro
echo.
echo ********************************************************************
echo.

:SaltarAutentificacion
Set    "chars=qrstuvwxyz"
echo.
Set /P "pass=Introduce el n£mero telef¢nico que desees consultar: "
REM Accediento saltando autentificaci¢n
REM ej: If "%pass%" EQU "" ()...


For /L %%# In (0, 1, 9) Do (
   Set "char=!chars:~%%#,1!"
   Call Set "pass=!pass:%%#=%%char%%!"
)

:BUCLE
CLS & ECHO.
SET /p "PASS=INTRODUCE SOLO DIEZ CARACTERES:";

SET SW=######%PASS%
SET SW=%SW:~-10%

IF %SW% NEQ %PASS% GOTO:BUCLE

ECHO. & ECHO  Consultar s el n£mero:[0%SW%] & PAUSE

) || (GOTO:BUCLE)



REM SET SW=%PASS:~0,-10%



Start /B "url" "***CENSURADO***?id=%pass%"
echo.
echo ############################################
echo.
echo     ENLACE ABIERTO SATISFACTORIAMENTE
echo.
echo ############################################
GOTO :SaltarAutentificacion2


:SaltarAutentificacion2
Set    "chars=qrstuvwxyz"
echo.
Set /P "Consulta otro n£mero telef¢nico: "
REM Accediento saltando autentificaci¢n
REM ej: If "%pass%" EQU "" ()...


For /L %%# In (0, 1, 9) Do (
   Set "char=!chars:~%%#,1!"
   Call Set "pass=!pass:%%#=%%char%%!"
)

:BUCLE
CLS & ECHO.
SET /p "PASS=INTRODUCE SOLO DIEZ CARACTERES:";

SET SW=######%PASS%
SET SW=%SW:~-10%

IF %SW% NEQ %PASS% GOTO:BUCLE

ECHO. & ECHO  Consultar s el n£mero:[0%SW%] & PAUSE

) || (GOTO:BUCLE)



REM SET SW=%PASS:~0,-10%



Start /B "url" "***CENSURADO***?id=%pass%"
echo.
echo ############################################
echo.
echo     ENLACE ABIERTO SATISFACTORIAMENTE
echo.
echo ############################################
GOTO :SaltarAutentificacion2
pause>nul
Pause&Exit /B 0


Ya no sirve el criptograma :(

#30
Eleкtro Muchas gracias, está perfecto ese código, era exactamente lo que necesitaba