LINUX.ORG.RU

vkfeed2rss v1.0

 , ,


3

4

После 1 года разработки вышел скрипт-программа, переводящая страницы ВКонтакте в ленты RSS. Изначально vkfeed2rss был написан на C, но позже переписан на PHP. Скрипт выпускается под лицензией MIT.

Из возможностей:

  • Поддержка различных форм ссылок: «https://vk.com/apiclub», «vk.com/apiclub», «apiclub».
  • Вывод почти всех прикреплённых, кроме товаров (в силу их непопулярности).
  • RSS 2.0.
  • Информативные заголовки записей.
  • Фильтрация записей.
  • Выбор числа записей.

Что нового по сравнению с прошлой версией 0.6:

  • Сильно переделан код, например все вызовы идут через единую функцию vk_call().
  • Опция apikey.
  • Полный переход на PHP 7.0, с более старыми версиями больше не работает.
  • Исправлены потенциальные уязвимости, т.е. все тексты проходят обработку функцией htmlentities().
  • Новая система заголовков, указывается автор и тип поста (пост, репост).
  • Обновлена документация
  • Поддержка опросов и заметок.
  • Версия API: 5.70

Демо-сервис

Пример работы

Документация

>>> Репозиторий на Gitlab

Deleted

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)
Ответ на: комментарий от xdimquax

Ну можно подавать первые 40 символов.

Deleted
()
Ответ на: комментарий от sehellion

Множество полезного для моей деградации контента.

Deleted
()

Изначально vkfeed2rss был написан на C, но позже переписан на PHP.

Но зачем?

Вообще это весьма феерично. Даже на xvideos rss есть.

anonymous
()

>>> Демо-сервис

Кракозябры вида Фильтр записей Chrome 67, Arch

anonymous
()

В Opera кракозябры. Чини или удаляю.

Xant1k ★★
()

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

anonymous
()
Ответ на: комментарий от anonymous

В том, что в теге image по идее должно кроме url аватарки страницы быть ещё и описание изображения и ссылка на его источник. Стандарт вроде явно его не требует, но раз кому-то надо, то добавил. Попробуй ещё.

Deleted
()

Количество постов в выдаче фиксировано? Может какой конфиг сделаешь, чтобы в код не залезать?

Radjah ★★★★★
()
Ответ на: комментарий от anonymous

Arch

Забыл обновить интерфейс, где явно кодировка была не указана. Исправлено.

Deleted
()
Ответ на: комментарий от Deleted

Чем тебе js не угодил?

Он по всем показателям лучше пыха

intel ★★
()
Последнее исправление: intel (всего исправлений: 1)
Ответ на: комментарий от anonymous

Не нужно на всех подряд и на всё подряд подписываться. Устраиваете у себя помойку, потом жалуетесь.

vovans ★★★★★
()
Ответ на: комментарий от anonymous

пхп5

Я люблю поддерживать легаси, но его поддержка скоро истекает.

Deleted
()
Ответ на: комментарий от Deleted
path - домен страницы: apiclub, id1, durov.
url - URL страницы: vk.com/id1, http://vk.com/apiclub, m.vk.com/durov.
Имеет более низкий приоритет, чем опция path.
count - целочисленное число, обозначающие число записей в ленте: 1, 5, 100. Число должно быть от 1 до 100. Значение 0 не документировано.
filter - фильтр записей:
all - все записи. по-умолчанию.
owner - только записи от имени администрации.
others - только записи других участников.
apikey - пользовательский API ключ.

Как минимум count, filter и apikey

Код отдельно, настройки отдельно.

Radjah ★★★★★
()
Ответ на: комментарий от Radjah

Файл настроек могу реализовать в виде json, записи в котором будут иметь приоритет выше дефолтных, но ниже пользовательских, введённых через GET опции. Путь до файла будет задаваться через константу в скрипте. Как тебе?

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.