Очистка страницы Facebook - PullRequest
       25

Очистка страницы Facebook

0 голосов
/ 10 ноября 2011

Я пытаюсь удалить страницу Facebook (https://www.facebook.com/pages/PTSD/455847705426). Я нашел этот скрипт для входа в Facebook.

<?php
$EMAIL = "me@mail.com";
$PASSWORD = "facebookPassword";

function cURL($url, $header=NULL, $cookie=NULL, $p=NULL)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, $header);
curl_setopt($ch, CURLOPT_NOBODY, $header);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

if ($p) {
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $p);
}
$result = curl_exec($ch);

if ($result) {
return $result;
} else {
return curl_error($ch);
}
curl_close($ch);
}

$a = cURL("https://login.facebook.com/login.php?login_attempt=1",true,null,"email=$EMAIL&pass=$PASSWORD");
preg_match('%Set-Cookie: ([^;]+);%',$a,$b);
$c = cURL("https://login.facebook.com/login.php?login_attempt=1",true,$b[1],"email=$EMAIL&pass=$PASSWORD");
preg_match_all('%Set-Cookie: ([^;]+);%',$c,$d);
for($i=0;$i<count($d[0]);$i++)
$cookie.=$d[1][$i].";";

/*
NOW TO JUST OPEN ANOTHER URL EDIT THE FIRST ARGUMENT OF THE FOLLOWING FUNCTION.
TO SEND SOME DATA EDIT THE LAST ARGUMENT.
*/
$page_html =  cURL("https://www.facebook.com/pages/PTSD/455847705426",null,$cookie,null);


?>

теперь переменная $ page_html имеет только несколько сообщений, более того, они находятся вочень сложный код мои вопросы

  1. как мне получить все сообщения.
  2. есть ли какой-то другой подход, который возвращает мне полные и понятные данные.
  3. есть ли какие-тоспособ иметь все сообщения в формате JSON.

скажите, пожалуйста, есть ли какое-нибудь полезное руководство или статьи по этому поводу.

С уважением

1 Ответ

2 голосов
/ 10 ноября 2011

Потратьте некоторое время на чтение документации для разработчиков . Вы можете получить все сообщения в виде объекта JSON со страницы, настроив приложение и запросив график API с помощью токена доступа к странице.

...