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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con este código Python relación con facebook urge
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con este código Python relación con facebook urge  (Leído 4,630 veces)
GEORGEFRT

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Ayuda con este código Python relación con facebook urge
« en: 2 Marzo 2015, 07:52 am »

Hace días me encontré esta relación de un código de Python el cual hacia publicaciones en grupos de facebook, sirve bien pero me gustaría saber como le hago para que pueda pegar el contenido y después de que cargue el contenido de una url, es decir su caratula, un ejemplo aquí dejo un ejemplo de la vista https://mega.co.nz/#!OMskXSAA!wLpmnfbae0QtUyyVL35qzACpyno0fg8jgSBzfH2Hn7o

afuera del codigo, tengo un archivo llamado grupillo
con el url del grupo donde deseo publicar
esta asi https://www.facebook.com/groups/...............grupo
en vez de www se cambia por m

Me urge saber como esperar a que se cargue la caratula de cualquier url y despues publique

Código
---------------------------------------------

Código
  1. # -*- coding: utf-8 -*-
  2. import mechanize
  3. import cookielib
  4. import httplib
  5. import time
  6. br = mechanize.Browser()
  7.  
  8. gruposs = open ('grupillos.txt')
  9.  
  10.  
  11. #cookies
  12. cj = cookielib.LWPCookieJar()
  13. br.set_cookiejar(cj)
  14.  
  15. url = "https://m.facebook.com/"
  16.  
  17.  
  18. #paginas maloras robots
  19. br.set_handle_robots(False)
  20. br.set_handle_equiv(True)
  21. br.set_handle_redirect(True)
  22. br.set_handle_referer(True)
  23. br.set_handle_robots(False)
  24. br.set_debug_redirects(True)
  25. br.set_debug_responses(True)
  26. br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
  27. br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
  28.  
  29.  
  30. r = br.open(url)
  31. br.select_form(nr=0)
  32. br.form["email"]= "[color=red]su correo o numero de face[/color]"
  33. br.form["pass"] = "[color=red]contraseña de face[/color]"
  34. br.submit()
  35.  
  36.  
  37. try:
  38.  
  39.        for dejavu in gruposs.read().split('\n'):
  40.            url3 = dejavu
  41.            r = br.open(url3)
  42.            respuesta1=br.response().read()
  43.            if(respuesta1.find("Escribe algo...") > 0):
  44.                br.select_form(nr=1)
  45.                br.form["xc_message"]= "Me gusta la canción de https://www.youtube.com/watch?v=Q3Yc3HhSl1Q"
  46.                time.sleep(7)                
  47.                br.submit()
  48.                print 'publicado'
  49.            else:
  50.                    print 'no enviado no encontrado etiqueta'
  51. except (mechanize.URLError,IOError, httplib.BadStatusLine,httplib.IncompleteRead,mechanize.HTTPError,Exception):
  52.        print 'no publicado'

Mod: Al publicar código. usa las etiquetas GeSHi, ya te se ha indicado antes


« Última modificación: 2 Marzo 2015, 08:28 am por GEORGEFRT » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Ayuda con este código Python relación con facebook urge
« Respuesta #1 en: 2 Marzo 2015, 08:06 am »

mechanize no procesa javascript, en tal caso te va a tocar analizar el script de facebook y replicar las operaciones de carga y respuesta para hacer el preview y no andes de spammer, ya que eso va contra los terminos y servicios de facebook


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
GEORGEFRT

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Re: Ayuda con este código Python relación con facebook urge
« Respuesta #2 en: 2 Marzo 2015, 08:20 am »

no le entendi no se de programacion y menos de Python, se me hizo interesante el tema, solo lo que modifique fue la acción de pausa, pero no hace lo que deseo que haga
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Ayuda con este código Python relación con facebook urge
« Respuesta #3 en: 2 Marzo 2015, 08:25 am »

si no sabes es imposible resolverlo hasta que eso cambie...

en resumen... el navegador funciona magicamente, hay un hechizo que usa llamado js, con js se carga la vista previa... el python funciona mecánicamente y no tiene magia, por lo tanto no importa cuando esperes, no hará magia
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
GEORGEFRT

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Re: Ayuda con este código Python relación con facebook urge
« Respuesta #4 en: 10 Marzo 2015, 01:46 am »

oyes pues dejame publicar otra a lo mejor alguien ayuda ya que no me distes muchos datos amigo
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Ayuda con este código Python relación con facebook urge
« Respuesta #5 en: 10 Marzo 2015, 02:26 am »

te podemos ayudar con dudas...

facebook depende del javascript para hacer la funcion del preview... puedes hacerlo tu, pero necesitas analizar facebook y ver las funciones y llamadas internas que hacer, para tu replicarlas y generar el preview

python por el metodo que haces no procesa jscript, solo toma datos y los usa...
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
GEORGEFRT

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Re: Ayuda con este código Python relación con facebook urge
« Respuesta #6 en: 10 Marzo 2015, 02:29 am »

Pues estuve checando y este ejemplo hace mas simplificado la entrada de la facebook que las api, solo es de modificar, el messagee por image ulr pero no doy en donde se cambia
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Urge ayuda con este programa que me falla
Programación C/C++
ElMesias666 0 1,606 Último mensaje 13 Junio 2011, 00:15 am
por ElMesias666
ayuda con este codigo python soy nuevo!!
Scripting
Dugutier 3 3,035 Último mensaje 16 Noviembre 2013, 22:24 pm
por Dugutier
ayuda con este codigo de python sumar incrementos de resultados print
Scripting
GEORGEFRT 3 2,505 Último mensaje 18 Abril 2015, 01:34 am
por Br1ant
que le hace falta este codigo en python
Scripting
YunTech 6 2,985 Último mensaje 5 Diciembre 2015, 19:24 pm
por YunTech
[PYTHON] ayuda con este codigo :-\
Scripting
Mastodonte 3 2,174 Último mensaje 26 Septiembre 2017, 20:10 pm
por tincopasan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines