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&安培;波黑= 599&安培; DPR = 1.1
使用的参数是tbs = sbd:1,& tbm = nws& source = lnt - 这应该给你一个按时间排序的新闻列表。最近的顶部。 (按日期排序为参数 - sbd:1)。但是,当您单击它时,它会因某种原因返回按相关性排序。 请在此处查看网址标记的含义: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页面顶部找到最新的新闻标题。如何实现这一目标?!
提前致谢。
答案 0 :(得分:0)
奇怪!在我的浏览器中,在RSS提要的URL中添加& tbs = sbd:1可以完美地排序项目。没有它,就会出现问题!即使我将“num”推到“30”也是如此!
http://news.google.com/news/feeds?num=30&q=example&tbs=sbd:1&tbm=nws&source=lnt&output=rss