Re: [請益] 有關抓取FACEBOOK登入後的頁面內容
※ 引述《kobe04262002 (摳屁蛋)》之銘言:
: 最近寫專題想寫一隻程式來抓取登入FACEBOOK後頁面的資料
: 爬文過後大概就是把COOKIE傳進去接著用CURL模擬登入去抓網頁
: 我試著從使用者電腦中找到了COOKIE也傳進去使用者帳號密碼
: 可是抓出來的網頁內容就只有
: Resource id #2
: 123456
: 其他完全沒有東西....QQ
: 不知道是甚麼問題,希望高手相助!!
: 以下是程式碼
: <?php
: $username='XXXXXXXXXXX@yahoo.com.tw';
: $password='XXXXXXX'; //這邊是密碼
: $curl = curl_init();
: curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
: curl_setopt($curl, CURLOPT_COOKIEJAR, 'cookie.txt');
: curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookie.txt');
: curl_setopt($curl, CURLOPT_URL, 'http://www.facebook.com/home.php');
: //curl_setopt($curl, CURLOPT_URL, 'http://www.facebook.com/login.php');
: curl_setopt($curl, CURLOPT_POSTFIELDS, 'email='.
: $username .'&pass='. $password .'');
: $result = curl_exec($curl);
: curl_close ($curl);
: echo $result;
: echo"<p>";
: echo "123456"; //測試用
: ?>
: 感恩
你最好把抓資料和登入分成兩段來寫。
第一段是把資料 POST 到 https://login.facebook.com/login.php?login_attempt=1
欄位有 email, pass, lsd, locale, charset_test 。
先取得可以登入 facebook domain 的 cookie 。
之後再拿該 cookie 對
http://www.facebook.com/ 進行存取。
不過你有看過 facebook 登入那一頁的原始碼嗎?
你連登入的位置都打錯了。
--
The Internet: where men are men, women are men, and children are FBI agents.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.83.216.112
推
11/25 19:24, , 1F
11/25 19:24, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):