用于Python的Facebook中的屏幕抓取好友列表
我需要获得我朋友的FB朋友列表。。。事实上,在我所有的朋友中。FBAPI不允许我获取非我朋友的列表,但我可以在浏览器中手动获取这些列表用于Python的Facebook中的屏幕抓取好友列表,python,facebook,screen,screen-scraping,Python,Facebook,Screen,Screen Scraping,我需要获得我朋友的FB朋友列表。。。事实上,在我所有的朋友中。FBAPI不允许我获取非我朋友的列表,但我可以在浏览器中手动获取这些列表 我想要这些清单。以某种方式它不必直接进入Python(我总是可以从朋友列表的html版本中获取数据),但我不知道如何实现整个“转到朋友,打开朋友列表,保存页面”的自动化。我觉得我可以使用浏览器自动化,但是。。。嗯,我尝试过使用Selenium,但我无法破解它。使在复杂情况下自动化这些东西变得更容易。不过,在这种情况下,这可能是矫枉过正。使用或获取您的好友列表和他
我想要这些清单。以某种方式它不必直接进入Python(我总是可以从朋友列表的html版本中获取数据),但我不知道如何实现整个“转到朋友,打开朋友列表,保存页面”的自动化。我觉得我可以使用浏览器自动化,但是。。。嗯,我尝试过使用Selenium,但我无法破解它。使在复杂情况下自动化这些东西变得更容易。不过,在这种情况下,这可能是矫枉过正。使用或获取您的好友列表和他们的ID将非常容易,从中生成他们好友列表的URL,然后漂洗+重复。现在,由于API,我有了一个好友UID列表。但是我该如何使用这些来访问列表呢?你可以生成一个URL来列出他们的朋友,并用BeautifulSoup或lxml来抓取他们,如上所述。嗯。。。我认为这需要使用Python登录Facebook,因为这些页面需要登录。我将如何使用Mechanize来完成这一点?我不会真正为您编写代码。;-)你必须阅读文档,如果有问题,试着问新问题。您也可以仅使用urllib登录,但您必须“手动”跟踪cookies,我认为这有点复杂。但是你可能已经在Stackoverflow上找到了如何实现这一点的例子