2012-11-20 8 views
5

Ich versuche, einen RSS-Parser, dass Benutzer Google News RSS zu bauen. Ich bin in der Lage Nachrichten Artikel aus den Nachrichten URL abgerufen werden nur durch die folgende URL-Targeting:Wie geben Sie an, dass Sie lokale Nachrichten abrufen, wenn Sie eine Google News RSS-URL verwenden?

https://news.google.com/news/section?output=rss 

Doch auf der Google News-Seite ihre eine Option News in der Nähe Ihrer aktuellen Position zurückzuholen. Diese URL im Browser ist:

https://news.google.com/news/section?geo=detect_metro_area 

gerade hinzufügen, die Ausgang = rss Abfrage-String-Parameter nicht ausreichen, um die lokalen Nachrichten im RSS-Format zurückzukehren. Stattdessen erhalte ich eine ziemlich leere Antwort:

<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>[email protected]</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> 

Wer weiß, wenn sie eine Möglichkeit, Nachrichten zu erhalten, die geographisch von diesem RSS-Feed in Ihrer Nähe?

+1

sein Es sieht aus wie ich nahe kommen kann Hinzufügen eines Namens in der Nähe der Stadt in der Geo-Abfrage-Parameter, wie folgt: https://news.google.com/news/section?output=rss&geo=Boston, obwohl ich immer noch gerne th e webservice finde die Stadt als Teil der Abfrage ... – lehn0058

Antwort

2

Soweit ich Ihnen sagen kann, müssen Sie feststellen, dass Sie selbst, da die Website ist erforderlich, um Ihren Standort mithilfe eines On-Device-Mechanismus oder eines angemeldeten Benutzerkontos automatisch zu bestimmen. Wenn Sie jedoch basierend auf Nachrichten, die eine Stadt oder ein Gebiet enthalten, abfragen möchten, könnten Sie so etwas für New York tun. Wenn Sie das für einige Geopositionsfunktionen auf dem Gerät kombinieren, sollten Sie in der Lage sein, Nachrichten zu erhalten, die Sie möchten.

https://news.google.com/news/section?output=rss&q=New%20York

+0

Ich könnte es möglicherweise so tun, aber der RSS-Feed ist in der Lage, herauszufinden, wo der Benutzer von den Standorteinstellungen des Browsers ist. Ich hoffe, einen Weg finden zu können, dass der RSS-Dienst herausfinden kann, welche Nachrichten in der Nähe sind, vorausgesetzt, es wurde die Erlaubnis erteilt, den aktuellen Standort des Benutzers zu verwenden. – lehn0058