2012-03-08 58 views
2

我需要獲取朋友的FB朋友列表...實際上,我所有的朋友。 FB API不會讓我得到任何不是我的朋友的列表,但我可以在瀏覽器中手動獲取這些列表。Facebook上的屏幕抓取朋友列表,用於Python

我想要得到這些列表。不知何故。它不必直接進入Python(我總是可以從朋友列表的html版本中獲取數據),但我不知道如何去實現自動化整個「去朋友,開放的朋友列表,保存頁面「的東西。我有一種感覺,我可以使用瀏覽器自動化,但是...嗯,我嘗試使用硒,我無法破解它。

回答

3

Mechanize使在複雜情況下自動執行這些操作變得更容易。在這種情況下它可能是矯枉過正的。使用BeautifulSouplxml來獲取你的朋友列表並獲得他們的ID,並從那裏生成URL到他們的朋友列表,然後沖洗+重複,這將是相當容易的。

+0

現在碰巧,我有一個朋友uid的列表,這要歸功於API。但是,我將如何去使用這些訪問列表? – Matthew 2012-03-08 10:30:20

+0

如上所述,您將生成列出其朋友的URL並使用BeautifulSoup或lxml進行刮取。 – 2012-03-08 10:33:03

+0

嗯......我相信需要使用Python登錄到Facebook,因爲這些頁面需要登錄。我如何使用機械化來做到這一點? – Matthew 2012-03-08 10:35:50