あなたの次の仕事:)私は少しサーフィンした後に私はa scriptあなたが(そして時々私が)必要があることがわかった。
/*
* Login to facebook
* $login_email : Account to login with
* $login_pass : Account password
*
* Returns true if logged in successfully, false otherwise
* Echoes any login error code
*
* Matt Smith - geekalicio.us
* Apr 23, 2009
*/
function fb_login($login_email, $login_pass){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?login_attempt=1');
curl_setopt($ch, CURLOPT_POSTFIELDS,'charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84&locale=en_US&email='.urlencode($login_email).'&pass='.urlencode($login_pass).'&pass_placeholder=&charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, str_replace('\\','/',dirname(__FILE__)).'/fb_cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, str_replace('\\','/',dirname(__FILE__)).'/fb_cookies.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 GTB5");
curl_exec($ch);
$err = 0;
$err = curl_errno($ch);
curl_close($ch);
if ($err != 0){
echo 'error='.$err."\n";
return(false);
} else {
return(true);
}
}
、その後、あなたはhttp://pastie.org/619912にある私が使用している
if (fb_login($login_email,$login_pass)){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?login_attempt=1');
curl_setopt($ch, CURLOPT_POSTFIELDS,'charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84&locale=en_US&email='.urlencode($login_email).'&pass='.urlencode($login_pass).'&pass_placeholder=&charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, str_replace('\\','/',dirname(__FILE__)).'/fb_cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, str_replace('\\','/',dirname(__FILE__)).'/fb_cookies.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 GTB5");
$html = curl_exec($ch);
curl_close($ch);
echo $html;
}
スクリプト全体でホームページを読み込むことができます。
はい、悪いのではなく、良いためにそれを使用してください:)
好奇心の疎外で、これはどのように使用しますか?私に疑わしいスパムのような行動のように聞こえる...? –
私はgetafreelancerでこの仕事を取った、私は彼らが最初にカール自動ログインが必要だと思った。さて、私はプロジェクトを完了することはできません、私は本当に方法を見つけていない。スパム派?私は彼らが何のために必要なのか正確にはわかりません。しかし、私は多くの非スパイミングの理由を想像することができます。スパムの場合、それはカールするでしょう。しかし、私もスパムの多くを開発していた、最後に..私は気にしない。古典的なブラックハット対ホワイトハットのジレンマです。結局、WH技術はかなりBHであり、人々はお金だけを気にしています。私はそれが正しいと言っているわけではない。それはちょうどこのようなものである。 – neon
それは私にとってすべての相対的なものです。例えば、あなたは大きな金融機関に雇われ、金融ソフトウェアをプログラミングし、あなたの完璧な仕事を考えているかもしれません。人々は財政について考える、それは非常に高い評価、評判の高い領域です。あなたはお金と銀行の論理を理解するとき、私にとって、彼らはすべて泥棒です。しかし、私はそれを一例に過ぎませんでした。すべて私にとってかなり親切です。時々私はクライアントを奪うための完璧な銀行のツールを作る代わりにFacebookを迷惑メールにしたいと思う: – neon