【问题标题】:Screen scraping friend lists in Facebook, for Python屏幕抓取 Facebook 中的好友列表,用于 Python
【发布时间】:2012-07-25 23:21:16
【问题描述】:

我需要获取我朋友的 FB 朋友列表……实际上,是我所有朋友的列表。 FB API 不会让我获取不是我的任何人的朋友列表,但我可以在浏览器中手动获取这些列表。

我想获取这些列表。不知何故。它不必直接进入Python(我总是可以从朋友列表的html版本中获取数据)但我不知道如何自动化整个“去朋友,打开朋友列表,保存页面”的东西。我感觉我可以使用浏览器自动化,但是...好吧,我尝试使用 Selenium,但我无法破解它。

【问题讨论】:

    标签: python facebook screen screen-scraping


    【解决方案1】:

    Mechanize 使得在复杂情况下自动化这些事情变得更加容易。不过,在这种情况下可能有点矫枉过正。使用BeautifulSouplxml 来获取您的朋友列表并获取他们的ID,然后从那里生成他们朋友列表的URL,然后冲洗+重复,这将非常容易。

    【讨论】:

    • 现在,我有一个朋友 uid 列表,感谢 API。但是我将如何使用这些来访问列表?
    • 您将生成列出他们朋友的 URL 并使用 BeautifulSoup 或 lxml 抓取他们,如上所述。
    • 嗯...我认为这需要使用 Python 登录 Facebook,因为这些页面需要登录。我将如何使用 Mechanize 来做这件事?
    • 我不会真正为您编写代码。 ;-) 您必须阅读文档,如果遇到问题,请尝试提出新问题。您也可以只使用 urllib 登录,但您必须“手动”跟踪 cookie,我认为这有点涉及。但是您可能已经在 Stackoverflow 上找到了有关如何执行此操作的示例。
    • Okey dokey :D 我会进一步研究的~谢谢 :D
    猜你喜欢
    • 1970-01-01
    • 2014-11-15
    • 2015-03-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多