vender usar sirve que publicar para pagina obtener muro grupo empresas datos con como algo php facebook screen-scraping

php - usar - que es el facebook y para que sirve pdf



Obtenga datos de un muro de una página de Facebook o pared de grupo para usar en su sitio web personal (4)

De lo que estás hablando, hasta donde puedo decir, es raspado web. Lo que haría sería obtener la URL del grupo, usar el comando file_get_contents ($ url) en PHP para obtener el archivo y luego analizarlo en PHP.

Te sugiero que revises tus expresiones regulares para esto, ya que será importante revisar el HTML que Facebook usa para las publicaciones en el muro. Podrás obtener la información que estás buscando del HTML.

Publicaba un código de ejemplo, pero eso está en otra computadora, muy lejos. Aún así, debería ser un buen comienzo.

Editar: Agregar un código de ejemplo:

$URL = "http://facebook.com/group=5343242" (or whatever the URL structure is for the facebook group) $groupPage = file_get_contents($URL)

Aquí está el enlace a las páginas de PHP en expresiones regulares:

http://www.php.net/manual/en/book.pcre.php

Quiero conectarme a una página pública de Facebook o grupo y enumerar todas las entradas de la pared en un sitio web personal. Utilizaré PHP en mi servidor para que sea la mejor solución para mí. O javascript

¿Alguien podría explicar o tal vez dar un código de trabajo sobre cómo hacer esto? ¿O solo todos los pasos necesarios para hacer esto?

Si es posible manejar información sobre persona, fecha, descripción ... para cada publicación, ¡sería genial! Entonces mi diseño puede ser personalizado.

¡Gracias por ayudarme aquí!


use las URL de API de Facebook que proporcionan

código python utilizando el analizador simplejson

keyword="old spice" searchurl=''http://graph.facebook.com/search?q=''+keyword resp=urllib2.urlopen(searchurl) pageData=resp.read() json = simplejson.loads(pageData) posts=json[''data''] for p in posts: postid=p[''id''] username=p[''from''][''name''] posterimg=p[''icon''] comment=p[''message'']


Necesita ejecutar FQL en la stream table y proporcionar el id de una página o grupo que le interese como source_id (los documentos de fb tienen alguna explicación y ejemplos). Una vez que obtenga los datos del flujo, puede profundizar y obtener el usuario que dejó esta publicación o cualquier otra información que necesite de nuevo a través de FQL.

Hay muchas formas de ejecutar FQL: se puede hacer en API JS, API de PHP o mediante API REST anterior.


En JavaScript (jQuery).

Puede usar mi access_token de repuesto para ver grupos públicos o páginas;)

Para obtener su propio token de acceso, el explorador gráfico de Facebook puede generar uno para usted (así como también consultas de prueba).

En Javascript hacemos una solicitud al gráfico de Facebook, que devuelve un objeto JSON. La respuesta es así.

El siguiente código itera a través de cada entrada e imprime el mensaje, si mira el enlace de arriba, le da la convención de nomenclatura para los otros campos de datos.

por ejemplo:

data.data[0].created_time; data.data[0].from.name;

etc.

¡Espero que ayude!

<!DOCTYPE html> <head> <script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> </head> <body> <ul id = ''list''> <script> var graphQuery = ''https://graph.facebook.com/2228101777/feed''; var authToken = ''145634995501895|477bb3c939123a5845afe90d.1-100002565213903|F1VA26jsYL7yBeq2iU6SZX_XXrs'' var url = graphQuery +''?access_token=''+ authToken +''&callback=?''; $.getJSON(url,function(data){ for( i=0; i < data.data.length; i++){ $("#list").append(''<li>''+ data.data[i].message +''</li>''); // add some more here if needed } }); </script> </ul> </body> </html>