На днях только заметил, что из сайдбара блога пропала картинка Feedburner’а с числом подписчиков, похоже, теперь все вообще такие счетчики выдают 404. Скорее всего это произошло еще сколько-то лет назад, потому что уже довольно давно, как мне кажется, когда-то богатый на возможности интерфейс https://feedburner.google.com/ стал просто списком подключенных RSS-фидов, у которых есть буквально 1 рабочая опция - “Обновить фид” (спасибо еще, что его вообще не прикрыли, а то у Гугла с этим все легко обычно).
Как теперь узнавать число RSS-подписчиков?
Проще всего получить количество подписчиков из некоторых онлайн RSS-ридеров, потому что их боты сообщают это число прямо в юзер-агенте, с которым дергают фид, вот так это выглядит в серверных логах моего блога:
GET /feed/ HTTP/1.1″ 307 - “-” “Feedly/1.0 (+http://www.feedly.com/fetcher.html; 113 subscribers;)
GET /feed/ HTTP/1.1″ 307 - “-” “Mozilla/5.0 (compatible; theoldreader.com; 27 subscribers; feed-id=XXXXX)
GET /feed/ HTTP/1.1″ 307 - “-” “Mozilla/5.0 (compatible; BazQux/2.4; +https://bazqux.com/fetcher; 1 subscribers)
Если будете это юзать, то учтите, что у этого способа есть одна очевидная уязвимость - кто угодно может прикинуться ботом RSS-читалки, используя соответствующий юзер агент, и показывать вам “левые” значения подписчиков 😆
Понятно, что вряд ли кому-то это надо (как и весь этот standalone-блоггинг вообще в 2023 году 😂), но если таки делать какой-нибудь скрипт-счетчик, то иметь ввиду это нужно и валидировать ботов по ip на принадлежность к реальному соответствующему RSS-ридеру.
Отдельно для Feedly нагуглился еще вот такой способ - https://cloud.feedly.com/v3/feeds/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2FDimaX - есть вместо урла к моему фиду задать любой другой (обязательно полный url-кодированный адрес со всеми “/” + https и http считается за разные адреса), то узнаете про него базовую информацию - количество подписчиков, заголовок и описание.
Заметили прикол? 😉 По адресу фида dimax.biz/feed/ в юзер агенте Feedly показывает 113 подписчиков, а по ссылке выше по feeds.feedburner.com/DimaX - 435. С первого урла у меня всю жизнь стоит редирект на второй, контент фидов, очевидно, идентичен, так что хз почему Feedly не суммирует эти числа.
С простейшими способами все.
Для подсчета остальных RSS-подписчиков придется писать какой-то отдельный скрипт с хз каким алгоритмом определения “уникальности” подписчика (не считать же, в самом деле, каждый уникальный ip, дергающий фид, за уникального читателя), а так как это никому реально не надо, то можно просто забить и учитывать только то, что уже известно от читалок, упомянутых выше 😊
Комментарии