2014-01-19 3 views
0

Я ищу простой способ реализовать манипулирование DOM на странице группы Facebook. Список членов группы facebook: https://www.facebook.com/groups/39926005765/members/ Как видите, в нижней части списка участников есть ссылка «Смотри все». Мы должны нажать эту ссылку снова и снова, чтобы отобразить всех участников. Есть ли способ использовать Javascript DOM технику для перечисления всех участников одним щелчком мыши. Я пытаюсь создать простой букмарклет или что-то в этом роде. Вместо того, чтобы кликнуть 10 раз, нажмите один раз, чтобы перечислить всех участников. Есть простой способ сделать это? Высоко оценивайте свои входы.Javascript DOM манипуляция Техника на Facebook Группа

Ishaq.

+1

При написании SO, вы должны предоставить, что вы пробовали до сих пор, чтобы другие пользователи могли вам помочь, но не запрашивайте код. – nKn

ответ

0

Здравствуйте, Если вы являетесь администратором этой группы, вы можете получить доступ к этим данным, используя график api без проблем.

Приложения могут получить список членов, принадлежащих к группе, выдав запрос GET/GROUP_ID/членам с приложением access_token.

+0

Спасибо за сообщение. Я пытаюсь сделать это без использования Graph API. Вот пример кода моего приложения Bookmarklet. javascript: h = document.documentElement.innerHTML; hC = h.replace (/ \ n/g, ''); hC = hC.replace (/ \ r/g, ''); alert (hC); Я вижу HTML-код страницы членов Facebook, но не знаю, как манипулировать ссылкой «Смотрите еще», приведенной внизу ссылки на участников. – user3212459

+0

без использования графика api это не разрешено, это будет очищать – luschn

0

Если вы получили URL-адрес в ссылке и отправили через js этот запрос, используя ajax, получите следующих лиц без нажатия внизу, проблема в том, что при нажатии кнопки buttom есть одна функция, которая добавляет больше var для этого запроса безопасности и т. Д. токена, вам нужно посмотреть в функции facebook, чтобы проверить, что они добавляют для этого вызова.

var httpRequest; 
if (window.XMLHttpRequest) { // Mozilla, Safari, ... 
httpRequest = new XMLHttpRequest(); 
} else if (window.ActiveXObject) { // IE 8 and older 
httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
} 
httpRequest.open('GET', 'https://www.facebook.com/ajax/browser/list/group_members/?id=39926005765&gid=39926005765&edge=groups%3Amembers&order=default&view=grid&start=192&__user=628443668&__a=1&__dyn=7n8apij35CFUlgDxqiyaUVCxSq78hAKGgSGG&__req=o&__rev=1086465', true); 

httpRequest.response;

+0

Это URL-адрес, найденный в гипертексте 'See More': https://www.facebook.com/ajax/browser/list/group_members/?id = 39926005765 & gid = 39926005765 & edge = groups% 3Amembers & order = default & view = grid & start = 96 Когда мы нажимаем эту ссылку Каждый раз, значение start = 96 обновляется, а все остальное одинаково. – user3212459