Как извлечь посты из блога, как этот сайт?
Этот сайт построен на Ning. Вы заметите, что на домашней странице настроены вкладки jQuery и, просматривая исходный код, вы увидите, что эти вкладки получают свое содержимое из внешнего URL-адреса (ниже):
<div class="ui-tabs" id="tabs">
<ul>
<li><a href="http://friendsorenemies.com/vip/blog/embedPromoted?pageSize=10">Features</a></li>
<li><a href="http://friendsorenemies.com/vip/blog/embedVip?pageSize=10">Vip Blogs</a></li>
<li><a href="http://friendsorenemies.com/vip/blog/embedAll?pageSize=10">All</a></li>
</ul>
</div>
Однако эти URL-адреса не являются стандартными для Ning (я пытался добавить /vip/blog/embedPromoted? PageSize=10 к аналогичному URL-адресу блога Ning, и это не сработало), что заставляет меня поверить, что они были каким-то образом созданы отдельно извлечь только сообщения в блоге. Вот как выглядит страница блога на Ning для ссылки: ссылка
Кто-нибудь имеет представление о том, как они создали эти страницы только с сообщениями в блоге? Первоначально я думал об использовании RSS-канала блога, но понял, что RSS не включает аватары авторов и определенную информацию о метаданных поста, например, как в первой ссылке, которую я разместил выше.
Любая помощь будет принята с благодарностью.
Спасибо всем заранее!
3 ответа
/vip
URL-адреса на этом сайте Ning - это особая функция, когда Ning размещал собственный PHP-код. Так как это пользовательская функция, она не доступна на других сайтах.
Можно создать нечто подобное, используя API-интерфейс Ning для объединения контента блога из определенного набора участников в одну HTML-страницу или RSS-канал. Это должно быть реализовано на внешнем сервере.
Проверьте http://www.rssinclude.com/, удобный способ добавить RSS-каналы на сайт.
Если это не сработает, вы можете использовать библиотеку QueryPath для извлечения HTML-кода из стиля jQuery сайта, но в PHP.
Что вы подразумеваете под rss feeds don't include the author's avatar
? Он включен в ссылку, которую вы имеете в своем ОП.
Один из способов, которым это могло бы быть реализовано, заключается в том, что они применяют шаблон XSLT к каналу RSS для создания HTML-страницы.