Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于Python的Facebook中的屏幕抓取好友列表_Python_Facebook_Screen_Screen Scraping - Fatal编程技术网

用于Python的Facebook中的屏幕抓取好友列表

用于Python的Facebook中的屏幕抓取好友列表,python,facebook,screen,screen-scraping,Python,Facebook,Screen,Screen Scraping,我需要获得我朋友的FB朋友列表。。。事实上,在我所有的朋友中。FBAPI不允许我获取非我朋友的列表,但我可以在浏览器中手动获取这些列表 我想要这些清单。以某种方式它不必直接进入Python(我总是可以从朋友列表的html版本中获取数据),但我不知道如何实现整个“转到朋友,打开朋友列表,保存页面”的自动化。我觉得我可以使用浏览器自动化,但是。。。嗯,我尝试过使用Selenium,但我无法破解它。使在复杂情况下自动化这些东西变得更容易。不过,在这种情况下,这可能是矫枉过正。使用或获取您的好友列表和他

我需要获得我朋友的FB朋友列表。。。事实上,在我所有的朋友中。FBAPI不允许我获取非我朋友的列表,但我可以在浏览器中手动获取这些列表


我想要这些清单。以某种方式它不必直接进入Python(我总是可以从朋友列表的html版本中获取数据),但我不知道如何实现整个“转到朋友,打开朋友列表,保存页面”的自动化。我觉得我可以使用浏览器自动化,但是。。。嗯,我尝试过使用Selenium,但我无法破解它。

使在复杂情况下自动化这些东西变得更容易。不过,在这种情况下,这可能是矫枉过正。使用或获取您的好友列表和他们的ID将非常容易,从中生成他们好友列表的URL,然后漂洗+重复。

现在,由于API,我有了一个好友UID列表。但是我该如何使用这些来访问列表呢?你可以生成一个URL来列出他们的朋友,并用BeautifulSoup或lxml来抓取他们,如上所述。嗯。。。我认为这需要使用Python登录Facebook,因为这些页面需要登录。我将如何使用Mechanize来完成这一点?我不会真正为您编写代码。;-)你必须阅读文档,如果有问题,试着问新问题。您也可以仅使用urllib登录,但您必须“手动”跟踪cookies,我认为这有点复杂。但是你可能已经在Stackoverflow上找到了如何实现这一点的例子