Я хочу получить список друзей некоторых пользователей (к которому у меня есть доступ, потому что это мой друзья или это общедоступный список).
Я попробовал HTMLunit, мне удалось войти в систему и получить доступ к странице друзей:
https://www.facebook. com/идентификатор пользователя/друзья.
На этой странице автоматически загрузятся только 20 друзей, и вам нужно прокрутить или нажать пробел, чтобы увидеть больше.
После небольшого исследования:
- webClient.getCurrentWindow().setInnerHeight(60000); иметь окно большего размера, но оно не работает (предлагается здесь: Как прокручивать веб-страницу с помощью htmlunit или PanthomJS)
- selenium кажется очень медленным для большого количества страниц ( Как прочитать страницу с бесконечной полосой прокрутки, используя драйвер модуля Selenium html для Java?)
- FB Graph-api, похоже, не является решением для пользователей, у которых нет друзей.
PS: Я не буду делиться собранными данными, они предназначены только для личного использования
Подробнее здесь: https://stackoverflow.com/questions/319 ... using-java
Мобильная версия