I am trying to modify some java code which uses the Google API. One of the features I have not been able to get is the dateRestrict. Information about this can be found here: GoogleAPI
To implement this I attach the following string after my query. It is properly connected with the full URL because other parameters work with it.
String parameters = "&dateRestrict=2012-01-01";
I have also tried 1d and 1m but those don't work either as parameters
If someone could show me of an example of dateRestrict I would greatly appreciate it. I just don't understand how they mean to use it in the API. Thank you.
On the Using REST to Invoke the API you can find information about dateRestrict
parameter. Notes about parameter: Restricts results to URLs based on date. Supported values include:
For me, example usage should looks like this:
String parameters = "&dateRestrict=d20";
or
String parameters = "&dateRestrict=y1";
I think, you can play with APIs Explorer for this method for better understanding this parameter.
Also see:
I was trying the same thing, and dateRestrict
for an absolute time range didn't seem to work. The pages that were not in the date range also appeared. The workaround I found is to use the sort
feature. The query will look something like this:
(q='search_term' , cx='search_engine_id', sort = 'date:r:yyyymmdd:yyyymmdd')
The sort
feature allows us to sort and filter the date of the results to the time range specified.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With