3

Я пытаюсь получить список параметров запроса, используемых в общих RSS-каналах.

Например, если бы я запросил RSS-канал как http://www.anySite.com/articles/ как rss, и я хочу, чтобы первые 5 были указаны, как бы я это сделал?

Я знаю, что в некоторых каналах я могу использовать http://www.anySite.com/articles?page=2

Но все, что я ищу, - это место, в котором перечислены наиболее часто задаваемые параметры, которые являются стандартными в большинстве RSS-каналов.

Любые мысли с благодарностью.

3 ответа3

8

Из 513 каналов, на которые я подписан:

  • 50 взять какой-то параметр после страницы.

Из этих 50:

  • 26 есть "кормить ="

Из тех, кто использует "feed =":

  • 15 использовать rss2
  • 2 использовать RSS
  • 8 использовать атом
  • 1 использует rdf

Из тех, кто не использует «feed =»:

  • 7 имеют опцию «format =» (5 из которых являются лентами craigslist, указывающими формат rss)
  • 3 имеют "alt = rss"
  • 2 имеют "раздел ="
  • 2 имеют "_render = rss"

Остальные, похоже, UID или очень специфичны для сайта. Небольшой размер выборки, но может быть полезным.

7

То, как сайт генерирует RSS-каналы, и какие параметры они используют, зависит только от человека / компании, которая написала программное обеспечение для RSS-каналов при использовании этого сайта. Если сайт не использует какую-либо общую систему CMS, такую как Drupal, Joomla и т.д., Скорее всего, RSS генерируется специальным программным обеспечением.

Там нет стандартов о том, какие параметры должны быть использованы для RSS. Infact RSS сам по себе не использует параметры вообще - вы просто делаете запрос к URL, и он возвращает правильно отформатированный файл XML.

Лучшее, что вы можете сделать, это посмотреть на распространенные пакеты CMS и посмотреть, что они делают. Затем, если вы сталкиваетесь с сайтом, использующим эту систему CMS, вы можете использовать свои известные параметры. Для каждого другого сайта вы по своему усмотрению.

3

Как указывают другие ответы, параметры запроса зависят от разработчиков. В частности, это потому, что спецификация RSS является спецификацией для диалекта XML. Это не API.

Однако, чтобы помочь вам начать свой квест, вот страница WordPress в каналах:https://wordpress.org/support/article/wordpress-feeds/ . Документ дает вам некоторые идеи о том, как взаимодействовать со встроенной функцией фида WordPress через параметры запроса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .