GUID, Turbo, русские даты и другие улучшения в RSS
За последнее время мы выполнили довольно много улучшений, связанных с чтением RSS. Каждое из них отдельно мы решили не анонсировать, а собрать их в единый список, и ознакомить с этим списком вас. Итак:
-
Реализована поддержка RSS-лент в формате Turbo-страниц Яндекса (считывается контент из полей, которые Яндекс придумал для себя вместо стандартных с тем же функционалом).
-
Реализована очистка формата CDATA при чтении глобальной ссылки из RSS (нашлась и такая лента среди подключаемых).
-
При подключении RSS/Atom-лент реализован предварительный анализ наличия в них поля GUID/ID, при обнаружении эти поля предлагаются для использования в контроле уникальности записей.
-
При чтении материалов без изображений производится попытка получить изображение с самого сайта (считывается и анализируется материал по ссылке в ленте).
-
Реализован парсинг дат, указанных на русском языке (стандарту они, конечно, не соответствует, но кого это волнует?).
Эти доработки должны облегчить подключение не очень стандартных и качественно настроенных лент, обеспечив максимально возможное в данных условиях качество постинга.