elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 74
31  Programación / Desarrollo Web / Re: Facebook api graph uso indebido en: 26 Julio 2013, 23:14 pm
asi es.. y enrrealidad  lo que hago es tomar la informacion de anuncios en grupos (no de personas y sus detalles)
y a estos anuncios los reordeno  para  que el usuario los pueda ver mejor.. xD

el usuario interesado  en comentar o contactar al propietario es redirigido nuevamente a facebook
32  Programación / Desarrollo Web / Re: Facebook api graph uso indebido en: 25 Julio 2013, 05:53 am
Yo creo que lo primero que pasaria seria que te denuncien alguno de esos grupos abiertos.

hahaha, por que sus datos son abiertos?. xD 
33  Programación / Desarrollo Web / Facebook api graph uso indebido en: 23 Julio 2013, 09:06 am
hola!  verán, cree un sitio catalogo  en base a las publicaciones de ciertos grupos abiertos usando la api de facebook...

tiene solo 1 dia.. hoy obtuve 50 likes y 100 visitas a la web (solo pasando el enlace. eso es agradable)


pero en los tos de facebook dice que no deben usarse sus datos para mostrarse públicamente en catálogos..
eso tiene solución, si yo pido a mis usuarios loguear (con facebook connect)  para ver los datos de los grupos de facebook  deja de haber incumplimiento de las normas.


mi dilema esta en que por estrategia l  no me conviene "obligar" al usuario a ingresar  asta que tras 1 semana o 2   que el sitio ya este andando al 100%


la pregunta es.. podría facebook detectar  mi osadia en 2 semanas y banear mi app y arruinar mi negocio?
34  Programación / Scripting / Re: script para sacar emails de paginas webs [python] [v3.0] en: 22 Julio 2013, 05:41 am
porcierto aqui esta el que hace busquedas en google  :3

no esta terminado, por que google te banea aveces.. xD pero igual a alguien le interesa.


Código
  1. # -*- coding: utf-8 -*-
  2. ## by kase: kase@boredsoft.com  
  3. import requests,re,os,time,sys
  4. from argparse import ArgumentParser, RawTextHelpFormatter
  5.  
  6.  
  7. parser = ArgumentParser(description="google dorks email spider ", version="1.0", formatter_class=RawTextHelpFormatter)
  8. ## -url
  9. parser.add_argument("-b",  dest="busqueda", help='Cadena a buscar en google entre comillas')
  10. ## -max_links links
  11. parser.add_argument("-p",  dest="paginas", help='Maximo de paginas a analizar en google (cada pagina contiene 10 enlaces) por defecto 10')
  12. argumento = parser.parse_args()
  13.  
  14. dominio = 'http://google.com.mx'
  15. mailsrch = re.compile(r"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum|mx|com\.mx|xxx|tv|tk)\b")
  16. urlssrch = re.compile(r'href=[\'"]?([^\'" >]+)')
  17. googlesrch = re.compile(r'href=[\'"]?/url\?q=([^\'" &]+)')
  18. contador = 0
  19. links_internos = []
  20. links_visitados = []
  21. emails_capturados = []
  22. if not argumento.paginas:
  23. paginas = 10
  24. else:
  25. paginas = argumento.paginas
  26.  
  27. ## recorre las paginas de google (de 10 en 10)
  28. for x in range(0,paginas):
  29. r=requests.get(dominio+''+'/search?q=%s&start=%s&num=100' % (argumento.busqueda,contador))
  30. contador +=100
  31.  
  32. links_google = googlesrch.findall( r.text)
  33. ##recorre los links que arroje los resultados de google
  34. for link in links_google:
  35. time.sleep(15)
  36. r2=requests.get(link)
  37. emails = mailsrch.findall(r2.text)
  38. ##detecta los emails encontrados en la web de resultado
  39. for email in  emails:
  40. if email not in emails_capturados:
  41. emails_capturados.append(email)
  42. ## recorre un nivel en los enlaces de la web resultado bajo la teoria de que deben ser de tematica similar
  43. links = urlssrch.findall( r2.text)
  44.  
  45. ########## informe de pantalla
  46. if sys.platform.startswith('win'):
  47.    # Windows
  48.    os.system('cls')
  49. elif sys.platform.startswith('linux'):
  50.    # Linux
  51.    os.system('clear')
  52. elif sys.platform.startswith('cygwin'):
  53.    # Windows (Cygwin)
  54.    os.system('cmd /c cls')
  55. elif sys.platform.startswith('darwin'):
  56.    # MacOSX
  57.    os.system('clear')
  58. elif sys.platform.startswith('freebsd'):
  59.    # FreeBSD
  60.    os.system('clear')
  61. print 'parametro de busqueda: ' , argumento.busqueda
  62. print 'pagina checada: ', contador/10
  63. print 'paginas por checar: ', paginas - (contador/10)
  64. print 'emails capturados: ', len(emails_capturados)
  65. print 'url victima actual: ', r2.url
  66. ##fin de informe de pantalla
  67.  
  68. while links:
  69. try:
  70. link = links.pop()
  71. if not link[0] == '/':
  72. r3=requests.get(link)
  73. ##else:  falta codigo para detectar el dominio :(
  74. except:
  75. ci = os.system('ping -c 1 google.com') ## checa si hay conexion de internet
  76. if ci == 0:  #si existe conexion elimina el enlace muerto
  77. link = links.pop()
  78.  
  79. #guarda emails de el nivel 2.
  80. emails = mailsrch.findall(r3.text)
  81. for email in  emails:
  82. if email not in emails_capturados:
  83. emails_capturados.append(email)
  84.  
  85. f = open('google_%s.txt' % argumento_busqueda.replace('.','_'),'w+')
  86. f.write("\n".join(emails_capturados))
  87. f.close()
  88.  
35  Programación / Scripting / ejecutar cada minuto python en: 4 Julio 2013, 09:45 am
necesito ejecutar cada minuto un script/metodo  .__.

y la verdad, lo único que se me ocurre es llamar al comando sleep()

Código
  1. while True:
  2.    check_if_time()
  3.    sleep(60)
  4.  

tengo una base de datos con comandos que se ejecutan a cierta hora del dia.  pero la configuracion de estos comandos es algo volátil,  un dia pueden estar corriendo a las 5am  y otro dia alas 7pm segun caprichos del administrador.



hay alguna forma de optimizar esto? .__.
36  Programación / Desarrollo Web / Re: detectar clic en adsense en: 26 Junio 2013, 19:57 pm
muchas gracias drvy   efectivamente funciona como dijiste...    es que el codigo no es mio n__nU   la verdad no se donde lo encontre :S  y no me abia percatado de ese detalle #myframe  y pensandolo bien.. enrrealidad detecta cualkier elemento  myframe

<div id=myframe> <codigo adsense que genera un iframe ></div>

perdon por la molestia, que tonto fui al leerlo >__<
37  Programación / Desarrollo Web / detectar clic en adsense en: 26 Junio 2013, 09:36 am
quiero detectar cuando mis usuarios hacen clic en adsense (ya se que adsense te dice cuantos clics hay, o analitics)  pero quiero destacar los post donde mas usuarios hacen clic de manera automatica.

Código
  1. <script type="text/javascript" src="http://static.bloqueomental.com/bloqueomental/static/jquery.js"></script>
  2. <script>
  3. $(document).ready(function() {
  4.  
  5. // I am a flag that will determine if the user is
  6. // currently mousing over a Google AdSense.
  7. var isOverGoogleAd = false;
  8.  
  9. // When a user mouses over a Google AdSense iFrame, we
  10. // want to track that activity. This way, when the
  11. // current window blurs, we can guesstimate as to
  12. // whether or not the window-blur was due to the user
  13. // clicking the Google ad.
  14. //$( "iframe[ id *= google ]" )
  15. $( "#myframe" )
  16. .mouseover(
  17. function(){
  18. isOverGoogleAd = true;
  19. }
  20. )
  21. .mouseout(
  22. function(){
  23. isOverGoogleAd = false;
  24. }
  25. )
  26. ;
  27.  
  28. // Now that we are tracking the mouse movements over
  29. // the Google AdSense, let's track the window's blur
  30. // event to see if we can guesstimate the AdSesnse
  31. // usage.
  32. $( window ).blur(
  33. function(){
  34. // Check to see if the user was over a Google
  35. // AdSense ad when the window was blurred.
  36. if (isOverGoogleAd){
  37.  
  38. // Because the user was mousing over a
  39. // Google AdSense iFrame when the window
  40. // was blurred, it is reasonable to
  41. // estimate that the blurring is due to
  42. // the user clicking one of the ads.
  43. alert('click');
  44. }
  45. }
  46. )
  47. // Focus the window by default.
  48. .focus()
  49. ;
  50.  
  51. });</script>
  52.  

tengo este codigo que en general detecta    iframes.. el problema es que el boton de like de facebook tambien es un iframe... alguien se le ocurre una solucion? :S
38  Programación / Scripting / Re: [JS] ¿Programa para sumar los números pares de un intervalo dado? en: 21 Junio 2013, 10:27 am
y kase solo ignoró mi comentario y listo? XD

ahora has tu calculo con números iniciales diferentes de 0 y mira como falla


solo intenta entre 2 y 4 XD te dará 4

Código
  1. >>> intervalo(1,4)
  2. 6
  3. >>> intervalo(3,8)
  4. 18
  5. >>> intervalo(1,20)
  6. 110
  7. >>> intervalo(99,104)
  8. 306
  9.  

no falla.. solo que si le pides del 2 a 10  empieza a sumar apartir del 4.. xD

Código
  1. def intervalo(a,b):
  2.    return (b/2+((b/2)**2)) - ((a-1)/2)+((a-1)/2)**2) ##con parentesis por que me confundo..
  3.  

pero si. tu formula esta mas nice.. se feliz xD


ash, bueno con ciclos ¬¬

Código
  1. function intervalo (a,b){
  2. variable =0
  3. for (var i=a;i<=b;i++)
  4. {
  5. if (i%2==0){
  6. variable = variable +i
  7. }
  8. }
  9. }

en python

Código
  1. def i(a,b):
  2.  var=0
  3.  for x in range(a,b+1):
  4.   if x%2 ==0:
  5.    var+=x
  6.  return var
  7. >>> i(2,4)
  8. 6
  9. >>> i(2,8)
  10. 20
  11. >>> i(10,20)
  12. 90
  13.  


cual es tu necesidad de aprender con javascript? lo necesitas a corto plazo?  si estas aprendiendo a programar por  ocio  te recomiento python, ruby, perl

Citar
Es que no tengo ningún profesor. Sólo quiero (porque lo necesito) aprender javascript, y sólo javascript.
con javascript sufriras por tener que usar el navegador. ya cuando entiendas ciclos, sentencias, etc.. regresas a javascript
39  Programación / Scripting / Re: [JS] ¿Programa para sumar los números pares de un intervalo dado? en: 21 Junio 2013, 10:08 am
Citar
Imposible, puesto que la primera cantidad es menor que la segunda, de modo que obtendremos un número entero negativo.
Imagino que será en todo caso (260 +2602) - (154+1542)

Aparte, ¿esa fórmula debo pasarla al programa?
Gracias por tu ayuda, un saludo.

perdon.. si es la funcion como tu dices.. XD  


un programa quedaria como

Código
  1. function sumar_intervalo(a,b){
  2.     return  (b/2+math.pow(b/2,2) -(a/2+math.pow(a/2,2) )
  3. }

el como le pases los parametros es tu problema :P


Citar
¿No habría que basarse en el módulo, buscando los números divisibles por 2 para almacenarlos y sumarlos?
 claro. puedes hacerlo comose te de la gana...
pero como yo te digo  le causaras un  braindexplode a tu profesor ;)



mi forma de solucionarlo esta sustentado bajo la teoria de funciones generadoras
http://es.wikipedia.org/wiki/Funci%C3%B3n_generadora





prueba en python
Código
  1. def intervalo(a,b):
  2.  return (b/2+((b/2)**2)) - (a/2+((a/2)**2))
  3. >>> intervalo(0,6)
  4. 12
  5. >>> intervalo(0,2)
  6. 2
  7. >>> intervalo(0,4)
  8. 6
  9. >>> intervalo(0,10)
  10. 30
  11. >>> intervalo(0,30)
  12. 240
  13. >>> intervalo(0,4596)
  14. 5283102
  15. >>> intervalo(0,459640)
  16. 52817462220
  17.  
  18.  
nota, en python 0/2 es 0... no se si en otros lenguajes la maquina explote...


por que le das tantas vueltas? funciona? usalo :D
40  Programación / Scripting / Re: [JS] ¿Programa para sumar los números pares de un intervalo dado? en: 21 Junio 2013, 03:38 am
el 307 no es par..

pero se puede expressar ese calculo como:

308/2 = 154 # esta es la posicion del 308 en la serie del (2,4,6,12,20,30....)
520/2 = 260


formula: (154+154²) - (260+260²)  

esto es igual a sumar los numeros pares entre el 307 y el 520
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 74
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines