Очистите данные с общедоступной страницы Facebook, чтобы узнать, были ли обновления в самой группе. - PullRequest
0 голосов
/ 26 декабря 2018

Итак, я искал в сети один конец, ища только шаги, чтобы направить меня в правильном направлении, но, похоже, не могу его найти.

Итак, что я пытаюсь сделать, так этовыполните следующие действия:

Создайте веб-приложение с , которое имеет простую функциональность.

Функциональность выглядит следующим образом:

Во-первых - необходимо проверить публичностьгруппа facebook, чтобы увидеть, если группа сама сделала сообщение, и если это так, приложение должно вернуть круг.Круг будет указывать на то, что там была общедоступная запись.

Во-вторых - если не было общедоступной публикации, он должен отображать другой цветовой круг.

В-третьих - если не было запланированных публикацийдля этого дня он должен отобразить другой цветовой круг.

Я пытаюсь сделать это БЕЗ API-интерфейса для Facebook и без маркеров доступа.Насколько я понимаю, токены не нужны, так как это публичная группа, публикующая публичные сообщения.

Я также прочитал, но о , но пока не могуудалось получить то, что я ищу.

Все, что я прошу, - это руководство в правильном направлении или то, что вы можете мне предложить.

Заранее спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 16 января 2019

вы можете попробовать то, что предлагает @zac, вы также можете попробовать использовать 1 или более методов очистки.

для меня я иногда соскребаю PHP-curl и Dom Document, чтобы прочитать то, что я получаю.это может быть тяжелым, потому что вам нужно тянуть веб-страницу каждые x раз.

Следующее, что я использую также для тестирования, но подходит для просмотра веб-страниц или просто для перехода на другие сайты, это Panther (https://github.com/symfony/panther) при этом используется веб-браузер, поэтому вы также можете использовать своего рода систему скриншотов, чтобы проверить, есть ли у вас нужные данные ()

0 голосов
/ 16 января 2019

Использование API - рекомендуемый метод, но если вы действительно хотите просмотреть информацию поста, вы можете попробовать https://pastebin.com/QjxN0ZUY

В этой части кода вы определяете регулярное выражение того, что вы хотите извлечь, вЭто демо Я только что извлек дату поста, так как она была самой легкой.

$searchREGEX = '/\<abbr\>(.|\n)*?\<\/abbr\>/';

Надеюсь, это поможет, удачи!

...