Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I make Google News output JSON?

I tried using Google's feed to JSON converter like this: http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http%3A%2F%2Fnews.google.com%2Fnews%3Foutput%3Drss%26num%3D8

The only problem is that only a maximum of 4 results can be returned. If I go directly to http://news.google.com/news?output=rss&num=8, then there are 8 results. But if I convert it to JSON, there's only 4.

Is there another method of getting Google News results in the JSON format?

like image 253
Leo Jiang Avatar asked Feb 05 '12 18:02

Leo Jiang


2 Answers

&num=8 should be part of the load request, not url encoded.

Like this...

http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=8&q=http%3A%2F%2Fnews.google.com%2Fnews%3Foutput%3Drss

like image 197
Mulhoon Avatar answered Oct 22 '22 11:10

Mulhoon


you can use rsz parameter

rsz=4

This argument supplies an integer from 1–8 indicating the number of results to return per page. e.g.

 $url="https://ajax.googleapis.com/ajax/services/search/news?v=1.0&rsz=8&q=Tarun%20Gupta";
like image 39
Tarun Gupta Avatar answered Oct 22 '22 10:10

Tarun Gupta