Как получить список друзей из Facebook в терминале

lynx -useragent=Opera -dump 'http://www.facebook.com/ajax/typeahead_friends.php?u=4&__a=1' |gawk -F'\"t\":\"' -v RS='\",' 'RT{print $NF}' |grep -v '\"n\":\"' |cut -d, -f2


Команда lynx используется для доступа к веб-страницам в терминале. В данном случае, команда используется для получения содержимого веб-страницы http://www.facebook.com/ajax/typeahead_friends.php?u=4&__a=1 с помощью опции -dump.

Далее, результат выводится в команду gawk, которая используется для обработки текста. Опция -F'\"t\":\"' указывает разделитель полей как строку "t":", а опция -v RS='\",' указывает разделитель записей как строку ",. Затем, с помощью правила RT{print $NF}, извлекается последнее поле каждой записи.

Затем, результат передается в команду grep, которая фильтрует строки, не содержащие подстроку "n":". И, наконец, команда cut используется для выделения второго поля, разделенного запятыми.

Альтернативой этой команды может быть использование API Facebook для получения списка друзей или использование более удобного веб-интерфейса для просмотра списка друзей.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *