Mensajes recientes

Páginas: [1] 2 3 ... 10
1
Ayuda general IRcap / Re:No me puedo conectar
« Último mensaje por 1vanreaz en Hoy a las 09:30:34 am »
Buen dia !
soy novato en esto y quisiera saber como conectarme a un cana , que pasos a seguir ?
Gracias
2
Ayuda scripting IRcap / Re:Extracción de chistes (vía Sockets)
« Último mensaje por Aspx en Mayo 19, 2012, 10:32:35 pm »
Hola Red_Erik,

Muchas gracias, el código funciona a la perfección aunque me queda claro que si en algún momento deja de funcionar bien el script sea debido a la modificación del código html.

Saludos.
3
Ayuda scripting IRcap / Re:Extracción de chistes (vía Sockets)
« Último mensaje por Red_Erik en Mayo 19, 2012, 11:25:49 am »
Reto difícil. Los sockets son complicados cuando se utilizan para leer código html porque este suele ser cambiante y dejan inutilizado el script. El siguiente código, en el momento de escribir esto, es capaz de separar los chistes del html, pero eso no significa que en un futuro deje de hacerlo por los cambios que se produzcan en  la citada web. Ahí va:

;==========================================
; EXTRACCION DE CHISTES
;==========================================

alias x {
  unset %chiste
  set %chiste.w off
  sockopen chiste chistepordia.blogspot.mx 80
}
on 1:sockopen:chiste:{
  if ( $sockerr > 0 ) { return }
  sockwrite -tn $sockname GET /search/label/Chiste%20de%20mam%C3%A1?&max-results=10 HTTP/1.1
  sockwrite -tn $sockname Host: chistepordia.blogspot.mx:80
  sockwrite -tn $sockname Connection: close
  sockwrite -tn $sockname $crlf
}
on 1:sockread:chiste:{
  if ( $sockerr > 0 ) { return }
  :releesock
  sockread -f %chiste
  if ( $sockbr == 0 ) { return }
  if  ( %chiste == $null ) { %chiste = - }
  if  ( $len(%chiste)  > 900 ) {  %chiste =  $left(%chiste,899) }
  if ( <div class='post-body entry-content'> isin %chiste ) { set %chiste.w on | goto releesock }
  if (<div style='clear: both;'></div> isin %chiste) { set %chiste.w off }
  if ( %chiste.w == on ) {
    set %chiste $remove(%chiste,&#8212;,&#161;,<br />,&#191;)
    set %chiste $replace(%chiste,ǁ,-,&aacute;,á,&eacute;,é,&iacute;,í,&oacute;,ó,&uacute;,ú,¡,¡,Á,Á)
    set %chiste $replace(%chiste,ñ,ñ,ó,ó,á,á,í,í,ú,ú,é,é,ü,ü,©,©,&laquo;,",&raquo;,",&nbsp,$chr(32))
    echo -s %chiste 
  }
  goto releesock
}
on 1:sockclose:chiste: { return }


No ha sido fácil :) He tardado tres días en hacer que funcione. Saludos
4
Ayuda general IRcap / Re:como ser realmente anonimo
« Último mensaje por patorejo en Mayo 18, 2012, 03:53:41 pm »
hola , la cosa es que he comprado proxys privados para usar en el irc , los primeros dias funcionaron bien pero luego  conectaba y al minuto me sacaban
5
Ayuda scripting IRcap / Extracción de chistes (vía Sockets)
« Último mensaje por Aspx en Mayo 16, 2012, 05:28:16 pm »
Hola,

Últimamente he estado trabajando en un código de sockets para que su función sea extraer chistes de una página específica (http://chistepordia.blogspot.mx/search/label/Chiste%20de%20mam%C3%A1?&max-results=10), el código es el siguiente...


Código: [Seleccionar]
alias x { unset %chiste %chiste.* | sockopen chiste chistepordia.blogspot.mx 80 }

On *:SockOpen:chiste:{
  sockwrite -tn $sockname GET /search/label/Chiste%20de%20mam%C3%A1?&max-results=10 HTTP/1.1
  sockwrite -tn $sockname Host: chistepordia.blogspot.mx:80
  sockwrite -tn $sockname Connection: close
  sockwrite -tn $sockname $crlf
}

On *:SockRead:chiste:{
  sockread %chiste
  if (<div class='post-body entry-content'> isin %chiste) { inc %chiste.1 }
  if (%chiste.1 == 1) { echo -a $replace($remove(%chiste,&#8212;,&#161;,<br />),&#191;,¿,&#161;,¡) }
  if (<div style='clear: both;'></div> isin %chiste) { inc %chiste.1 }
}

Supongo yo que el chiste lo debería extraer así...

<div class='post-body entry-content'>
- Mamá, mamá... &#161;Papá está tirando todas las cosas por la ventanaaaaaaa!
<div style='clear: both;'></div>


Pero a mí me sale asi...

<!-- google_ad_section_start -->
<div class='post hentry'>
<a name='2661108542821701162'></a>
<h3 class='post-title entry-title'>
<a href='http://chistepordia.blogspot.mx:80/2012/05/ventana.html'>Ventana</a>
</h3>
<div class='post-footer'>
<div class='post-header-line-1'></div>
<div class='post-footer-line post-footer-line-1'>
<span class='post-author vcard'>
</span>
</div>
<span class='post-comment-link post-comment-link-1'>
<a class='comment-link' href='http://chistepordia.blogspot.mx:80/2012/05/ventana.html#comment-form' onclick=''>0 Comments</a>
</span>
</div>
<div class='post-header-line-1'></div>


El problema es que no se en que estoy mal (sino es que en todo :o), ¿serían tan amables de ayudarme a saber que estoy haciendo mal y como puedo corregirlo?

Gracias :)
6
Ayuda scripting IRcap / Re:Grabar/Leer Mensajes
« Último mensaje por Sunmannus en Mayo 15, 2012, 10:17:12 pm »
Un grande como siempre! Gracias! Solo le he modificado para que los anuncios de orden borrada o añadida las de por notice.

Un saludo, y por acá seguiré solicitando ayudas en el futuro ^^
7
Ayuda scripting IRcap / Re:Grabar/Leer Mensajes
« Último mensaje por Red_Erik en Mayo 15, 2012, 08:31:19 pm »
Está hecha un poco "de urgencia" y de la forma más básica posible, pero como siempre digo, todo es mejorable y lo aquí indicado debe servir sólo como inicio del script definitivo. Aquí va el código:

;==========================================
;  BOT LISTA ORDENES
;==========================================

on 1:TEXT:*:#: {

  if ( $1 == !ORDENADD ) {
    if ( $nick !isop $chan ) {
      msg $chan no tienes privilegios para añadir órdenes
      return
    }

    if  ( $2 ) {
      write $mircdir $+ /test.txt $calc($lines($mircdir $+ test.txt) +1) $2-
      msg $chan Orden añadida
    }
  }

  if ( $1 == !ORDEN ) {
    msg $chan Enviando lista de órdenes
    play  $chan $mircdir $+ test.txt 1000
  }

  if ( $1 == !BORRAORDEN ) {
    if ( $nick !isop $chan ) {
      msg $chan no tienes privilegios para borrar órdenes
      return
    }
    if  ( $2 ) & ( $2 isnum ) {
      write -l $2 $mircdir $+ test.txt
      msg $chan orden $2 borrada. La lista queda así:
      play  $chan $mircdir $+ test.txt 1000
    }
  }
}


Debes usar !ORDENADD seguido de la orden, y solo funcionará si eres op en el canal.
Debes usar !ORDEN para ver listadas las órdenes guardadas en el fichero de texto.
Si usas !BORRAORDEN seguido de un número, borrará la orden de esa línea del fichero. Evidentemente hay que ser op para ejecutar este comando.

!ORDENADD y !BORRAORDEN sin parámetros no hacen nada.

Simple, pero funciona, así que.... ¡a retocar!
8
Ayuda scripting IRcap / Grabar/Leer Mensajes
« Último mensaje por Sunmannus en Mayo 15, 2012, 07:12:31 pm »
Lo que quiero hacer es que, cuando un usuario con nivel de operador o mayor escriba X orden en el canal, esta quede grabada y luego pueda ser leída por cualquier otro usuario presente posteriormente. Habia pensado usar un .txt para grabar las ordenes alli, y que luego fueran leídas, pero desconozco como seria la parte del código que usaría para que se escribieran las ordenes en el documento de texto.

P.ej.:
OPERADOR: !ordenadd Reunión a las 22H

Usuario: !orden
BOT: Las últimas ordenes son: Reunión a las 22H

Si alguien pudiese ayudarme, mis agradecimientos.
9
Ayuda general IRcap / Re:como ser realmente anonimo
« Último mensaje por Lokiyo en Mayo 13, 2012, 04:56:58 pm »
¿A qué te refieres con que te detectan? ¿Cuando te desconectan es una expulsión de la red?

Hay redes que no permitenn las conexiones por proxy.

Explica con más detalle lo que quieres hacer y cuál es tu problema.
10
Ayuda scripting IRcap / Re:ayuda con este script , que solo se realize una vez
« Último mensaje por patorejo en Mayo 13, 2012, 06:11:05 am »
Red_ERik e podrias indicar como seria el codigo del alias para borrar  todos los ignore 

gracias
Páginas: [1] 2 3 ... 10
anything