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 - Kase

#31
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
Cita de: EFEX en 24 Julio 2013, 17:01 PM
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
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
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 (python) [Seleccionar]
# -*- 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
Scripting / ejecutar cada minuto python
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 (python) [Seleccionar]
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
Desarrollo Web / Re: detectar clic en adsense
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
Desarrollo Web / detectar clic en adsense
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 (javascript) [Seleccionar]
<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
Cita de: engelx en 21 Junio 2013, 10:21 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 (python) [Seleccionar]
>>> 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

Código (python) [Seleccionar]
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 ¬¬

Código (javascript) [Seleccionar]
function intervalo (a,b){
variable =0
for (var i=a;i<=b;i++)
{
if (i%2==0){
variable = variable +i
}
}
}


en python

Código (python) [Seleccionar]
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

CitarEs 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
CitarImposible, 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 (javascript) [Seleccionar]
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 :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 (python) [Seleccionar]

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 :D
#40
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