我正在嘗試使用「wget」獲取Facebook用戶的個人資料頁面,但不斷收到一個名爲「browser.php」的非個人資料頁面,該頁面與該特定用戶無關。個人資料頁面的URL,因爲我在瀏覽器中看到恰好是以下格式:wget用於抓取Facebook個人資料/朋友頁面
http://www.facebook.com/user-name
,這就是我一直在使用什麼樣的參數wget命令:
wget的http://www.facebook.com/user-name
我也有興趣在使用wget獲取一個用戶的好友名單,但即使是給我同樣無益結果(‘browser.php’):
wget的http://www.facebook.com/user-name?sk=friends&v=friends
可能有人好心勸我,我做錯了什麼嗎?換句話說,我錯過了wget命令的一些關鍵選項,還是wget根本不適合這樣的場景?
任何幫助將不勝感激。
要向此查詢添加上下文,我需要弄清楚如何使用wget從Facebook獲取這些頁面,因爲這樣可以幫助我編寫腳本/程序從HTML源代碼中查找好友的配置文件URL,然後看看他們的其他關鍵字等。我基本上希望這可以幫助我進行某種有選擇性的爬行(當然還有Facebook的許可)我沒有連接的人。
如果一個人誰不在我的網絡上發佈她的朋友的名單,那麼從Facebook的角度來看,它仍然是一個私人信息? – rogerchucker
我第一次考慮去Facebook API路線(特別是圖形API),但好像所有的朋友信息都需要訪問令牌,我想這樣做不顯眼。即使這是嚴格的學術研究,這是否會違反Facebook的政策? – rogerchucker
通過Facebook API的Facebook數據的一般規則很簡單 - *如果您可以通過Facebook API獲取,那麼它是您已獲准訪問的數據或公開的數據。* 大多數Facebook API將允許您向用戶索取數據,API將返回您已查詢的數據**和**您可以查看的數據。因此你在處理facebook數據時的應用程序應該被構建,以便它可以接受數據**和**沒有數據被返回類似的請求。 – Soren