Сказка про колобок и гугл читалки новостей.
Была у меня замечательная читалка rss, грузилась моментально, не нагружала сервер.
$.ajax({url:'https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num='+def.MaxCount+'&output=json&q='+encodeURIComponent(def.FeedUrl)+'&callback=?', dataType:'json'................
...............
function list(array_list){$("#txtUrl").html(" "); $(array_list).each(function (i) { v= i + 1;
$("#txtUrl").append("<option style=\""+array_list[i].style+"\" value=\""+array_list[i].sd+"&demon="+new Date().getTime()+""+v+"\">"+v+" "+array_list[i].display+" </option>"); }); } } );
Вот так это работает:
http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=5&output=json&q=http://feeds.nature.com/nature/rss/current?format=xml&demon=45423224
Простая проблема, то что хитрый гугл кеширует ( по разному и массово) и нельзя получить новые данные, решалось тупо элементарно, в ссылку rss потока вставлялось
&demon="+new Date().getTime()+"
Так работало лет 10!
Но два дня назад гугл наконец запретил вставлять ссылки с измененным адресом ( можно частично в браузерной строке но не в скрипте), которые позволяли получать самые новые обновления лент rss, теперь можно получить только кешируемые.
Как решать?
CURL на php или всё же можно как то хитро прописать на javascript?