|
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
|
|
|
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. # -*- coding: utf-8 -*- ## by kase: kase@boredsoft.com import requests,re,os,time,sys from argparse import ArgumentParser, RawTextHelpFormatter parser = ArgumentParser(description="google dorks email spider ", version="1.0", formatter_class=RawTextHelpFormatter) ## -url parser.add_argument("-b", dest="busqueda", help='Cadena a buscar en google entre comillas') ## -max_links links parser.add_argument("-p", dest="paginas", help='Maximo de paginas a analizar en google (cada pagina contiene 10 enlaces) por defecto 10') argumento = parser.parse_args() dominio = 'http://google.com.mx' 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") urlssrch = re.compile(r'href=[\'"]?([^\'" >]+)') googlesrch = re.compile(r'href=[\'"]?/url\?q=([^\'" &]+)') contador = 0 links_internos = [] links_visitados = [] emails_capturados = [] if not argumento.paginas: paginas = 10 else: paginas = argumento.paginas ## recorre las paginas de google (de 10 en 10) for x in range(0,paginas): r=requests.get(dominio+''+'/search?q=%s&start=%s&num=100' % (argumento.busqueda,contador)) contador +=100 links_google = googlesrch.findall( r.text) ##recorre los links que arroje los resultados de google for link in links_google: time.sleep(15) r2=requests.get(link) emails = mailsrch.findall(r2.text) ##detecta los emails encontrados en la web de resultado for email in emails: if email not in emails_capturados: emails_capturados.append(email) ## recorre un nivel en los enlaces de la web resultado bajo la teoria de que deben ser de tematica similar links = urlssrch.findall( r2.text) ########## informe de pantalla if sys.platform.startswith('win'): # Windows os.system('cls') elif sys.platform.startswith('linux'): # Linux os.system('clear') elif sys.platform.startswith('cygwin'): # Windows (Cygwin) os.system('cmd /c cls') elif sys.platform.startswith('darwin'): # MacOSX os.system('clear') elif sys.platform.startswith('freebsd'): # FreeBSD os.system('clear') print 'parametro de busqueda: ' , argumento.busqueda print 'pagina checada: ', contador/10 print 'paginas por checar: ', paginas - (contador/10) print 'emails capturados: ', len(emails_capturados) print 'url victima actual: ', r2.url ##fin de informe de pantalla while links: try: link = links.pop() if not link[0] == '/': r3=requests.get(link) ##else: falta codigo para detectar el dominio :( except: ci = os.system('ping -c 1 google.com') ## checa si hay conexion de internet if ci == 0: #si existe conexion elimina el enlace muerto link = links.pop() #guarda emails de el nivel 2. emails = mailsrch.findall(r3.text) for email in emails: if email not in emails_capturados: emails_capturados.append(email) f = open('google_%s.txt' % argumento_busqueda.replace('.','_'),'w+') f.write("\n".join(emails_capturados)) f.close()
|
|
|
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() while True: check_if_time() sleep(60)
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. <script type="text/javascript" src="http://static.bloqueomental.com/bloqueomental/static/jquery.js"></script> <script> $(document).ready(function() { // I am a flag that will determine if the user is // currently mousing over a Google AdSense. var isOverGoogleAd = false; // When a user mouses over a Google AdSense iFrame, we // want to track that activity. This way, when the // current window blurs, we can guesstimate as to // whether or not the window-blur was due to the user // clicking the Google ad. //$( "iframe[ id *= google ]" ) $( "#myframe" ) .mouseover( function(){ isOverGoogleAd = true; } ) .mouseout( function(){ isOverGoogleAd = false; } ) ; // Now that we are tracking the mouse movements over // the Google AdSense, let's track the window's blur // event to see if we can guesstimate the AdSesnse // usage. $( window ).blur( function(){ // Check to see if the user was over a Google // AdSense ad when the window was blurred. if (isOverGoogleAd){ // Because the user was mousing over a // Google AdSense iFrame when the window // was blurred, it is reasonable to // estimate that the blurring is due to // the user clicking one of the ads. alert('click'); } } ) // Focus the window by default. .focus() ; });</script>
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
>>> intervalo(1,4) 6 >>> intervalo(3,8) 18 >>> intervalo(1,20) 110 >>> intervalo(99,104) 306
no falla.. solo que si le pides del 2 a 10 empieza a sumar apartir del 4.. xD def intervalo(a,b): return (b/2+((b/2)**2)) - ((a-1)/2)+((a-1)/2)**2) ##con parentesis por que me confundo..
pero si. tu formula esta mas nice.. se feliz xD
ash, bueno con ciclos ¬¬ function intervalo (a,b){ variable =0 for (var i=a;i<=b;i++) { if (i%2==0){ variable = variable +i } } }
en python def i(a,b): var=0 for x in range(a,b+1): if x%2 ==0: var+=x return var >>> i(2,4) 6 >>> i(2,8) 20 >>> i(10,20) 90
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 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
|
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 function sumar_intervalo(a,b){ return (b/2+math.pow(b/2,2) -(a/2+math.pow(a/2,2) ) }
el como le pases los parametros es tu problema ¿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 def intervalo(a,b): return (b/2+((b/2)**2)) - (a/2+((a/2)**2)) >>> intervalo(0,6) 12 >>> intervalo(0,2) 2 >>> intervalo(0,4) 6 >>> intervalo(0,10) 30 >>> intervalo(0,30) 240 >>> intervalo(0,4596) 5283102 >>> intervalo(0,459640) 52817462220
nota, en python 0/2 es 0... no se si en otros lenguajes la maquina explote... por que le das tantas vueltas? funciona? usalo
|
|
|
|
|
|
|