使用Google新闻RSS URL时,如何指定检索本地新闻?

使用Google新闻RSS URL时,如何指定检索本地新闻?,rss,google-api,google-news,Rss,Google Api,Google News,我正在尝试构建一个RSS解析器,使用户可以使用谷歌新闻RSS。我可以通过以下URL从新闻URL检索新闻文章: https://news.google.com/news/section?output=rss 但是,在谷歌新闻页面上,他们可以选择在您当前位置附近检索新闻。浏览器中的此URL为: https://news.google.com/news/section?geo=detect_metro_area 仅添加output=rss查询字符串参数不足以返回rss格式的本地新闻。相反,我得到了

我正在尝试构建一个RSS解析器,使用户可以使用谷歌新闻RSS。我可以通过以下URL从新闻URL检索新闻文章:

https://news.google.com/news/section?output=rss
但是,在谷歌新闻页面上,他们可以选择在您当前位置附近检索新闻。浏览器中的此URL为:

https://news.google.com/news/section?geo=detect_metro_area
仅添加output=rss查询字符串参数不足以返回rss格式的本地新闻。相反,我得到了一个非常空洞的回答:

<rss version="2.0">
<channel>
<generator>NFE/1.0</generator>
<title>News near you - Google News</title>
<link>
http://news.google.com/news?pz=1&ned=us&hl=en&geo=detect_metro_area
</link>
<language>en</language>
<webMaster>news-feedback@google.com</webMaster>
<copyright>&copy;2012 Google</copyright>
<pubDate>Tue, 20 Nov 2012 19:32:04 GMT</pubDate>
<lastBuildDate>Tue, 20 Nov 2012 19:32:04 GMT</lastBuildDate>
<image>
<title>News near you - Google News</title>
<url>
https://ssl.gstatic.com/news/img/logo/en_us/news.gif
</url>
<link>
http://news.google.com/news?pz=1&ned=us&hl=en&geo=detect_metro_area
</link>
</image>
<description>Google News</description>
</channel>
</rss>

NFE/1.0
你身边的新闻-谷歌新闻
http://news.google.com/news?pz=1&ned=us&hl=en&geo=detect_metro_area
EN
新闻-feedback@google.com
&抄袭;2012年谷歌
2012年11月20日星期二19:32:04 GMT
2012年11月20日星期二19:32:04 GMT
你身边的新闻-谷歌新闻
https://ssl.gstatic.com/news/img/logo/en_us/news.gif
http://news.google.com/news?pz=1&ned=us&hl=en&geo=detect_metro_area
Google新闻

有人知道他们的网站是否是从这个RSS源获取地理位置靠近您的新闻的一种方式吗?

据我所知,您需要确定您自己,因为网站需要使用设备上的机制或登录用户帐户自动确定您的位置。然而,如果你想根据包含一个城市或地区的新闻进行查询,你可以为纽约做类似的事情。如果您将这些功能结合起来用于一些设备上的地理定位功能,那么您应该能够获得您想要的新闻


用?geo=邮政编码替换?geo=检测地铁区域

比如


对于RSS,我可能会这样做,但是RSS提要能够从浏览器的位置设置中找出用户的位置。我希望能找到一种方法,让RSS服务找出附近有什么新闻,假设它已被授予使用用户当前位置的权限。看起来我可以通过在地理查询参数中添加附近城市的名称来接近它,如下所示:,虽然我仍然想让网络服务在查询中找出城市。。。