Разбор RSS для Android - RSS-каналы Новостей Google не являются "самыми последними", в отличие от результатов поиска. Как решить?
1) Проверьте эту ссылку вывода новостей:
www.google.com/search?q=example&num=10&hl=en&gl=us&authuser=0&tbm=nws&source=lnt&sbd:1&sa=X&ved=0CBUQpwVqFQoTCJi2r5XYl8gCFYeNDQodbDQF1g&biw=1242&bih=599&dpr=1.1
Используются следующие параметры: tbs = sbd: 1, & tbm = nws & source = lnt - это ДОЛЖНО дать отсортированный по времени список новостей. Самые последние наверху. (Отсортировано по дате в качестве параметра - sbd: 1). Однако, когда вы щелкаете по нему, по какой-то причине он возвращается к отсортированному по релевантности. Пожалуйста, проверьте значение тегов URL здесь: https://stenevang.wordpress.com/2013/02/22/google-search-url-request-parameters/
2) Теперь проверьте соответствующую ссылку RSS: news.google.com/news/feeds?num=10&q=example&tbs=sbd:1&tbm=nws&source=lnt&output=rss
Найдите тег заголовка (в приведенной выше ссылке) в вашем браузере. Вы заметите, что новости были ЗАПИСАНЫ на основе того, что Google называет "релевантностью" (даже если указано sbd: 1). Самый последний не наверху.
кто-нибудь знает, почему это произошло? Есть ли способ решить это? Я хочу, чтобы самые последние заголовки новостей были вверху страницы в RSS. Как этого добиться?!
Заранее спасибо.
1 ответ
Странный! В моем браузере добавление &tbs=sbd:1 в URL канала RSS позволяет упорядочивать элементы. Без этого проблемы возникают! Даже когда я нажимаю "num" на "30", например!
http://news.google.com/news/feeds?num=30&q=example&tbs=sbd:1&tbm=nws&source=lnt&output=rss