2012-11-20 15 views
5

Sto cercando di creare un parser RSS che gli utenti di Google News RSS. Sono in grado di recuperare articoli di notizie dal URL notizia solo di mira il seguente URL:Come si specifica il recupero delle notizie locali quando si utilizza un URL RSS di Google News?

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

Tuttavia, nella pagina di Google News il loro è un opzione per recuperare notizie vicino alla vostra posizione corrente. Questo URL nel browser è:

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

semplicemente aggiungendo il parametro della stringa di query di uscita = rss non è sufficiente a restituire la cronaca locale in formato RSS. Invece, ottengo una più o meno risposta vuota:

<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> 

Qualcuno sa se il loro è un modo per ottenere notizie che sono vicino a voi geograficamente da questo feed RSS?

+1

Sembra che posso ottenere vicino aggiungendo il nome di una città vicina nel parametro geo query, in questo modo: https://news.google.com/news/section?output=rss&geo=Boston, anche se mi piacerebbe avere ancora e webservice calcola la città come parte della query ... – lehn0058

risposta

2

Per quanto posso affermare, è necessario determinarlo da quando il sito Web è necessario per determinare automaticamente la propria posizione utilizzando un meccanismo del dispositivo o un account utente connesso. Tuttavia, se desideri eseguire query in base a notizie contenenti una città o un'area, potresti fare qualcosa del genere per New York. Se lo combini per alcune funzioni di geo localizzazione del dispositivo, dovresti essere in grado di ottenere notizie per ciò che desideri.

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

+0

Potrei farlo in questo modo, ma il feed RSS è in grado di capire da dove proviene l'utente dalle impostazioni di posizione del browser. Spero di trovare un modo per essere in grado di avere il servizio RSS capire quali notizie ci sono nelle vicinanze, supponendo che sia stato dato il permesso di utilizzare la posizione corrente dell'utente. – lehn0058

Problemi correlati