javascript - type - title html w3schools
Los criterios del rango de fecha de clasificación personalizada de búsqueda de Google no funcionan (4)
En la búsqueda personalizada de Google, pasamos los criterios del rango de fechas en el parámetro de clasificación
http://www.example.com/search?cx=xxxxxxxxxxxxxxxxxxxxx:yyyyyy_yyyyy&q=google&sort=date:r:20160304:20160505.
https://developers.google.com/custom-search/docs/structured_search#restrict_to_range
Pero no estamos obteniendo el resultado esperado según los criterios del rango de fechas. Después de depurar el código, el parámetro de clasificación no se pasa a la URL de búsqueda personalizada, incluso cuando la estamos pasando a la URL de nuestra página de búsqueda.
URL de búsqueda personalizada de Google:
https://cse.google.com/cse?q=google&r=m&cx=xxxxxxxxxxxxxxxxxxxxx:yyyyyy_yyyyy&fexp=20606&client=google-coop&hl=en&type=0&oe=UTF-8&ie=UTF-8&format=p4&ad=p4&nocache=1081472127237880&num=0&output=uds_ads_only&source=gcsc&v=3&allwcallad=1&adext=as1%2Csr1%2Cctc1&bsl=10&u_his=50&u_tz=330&dt=1472127237882&u_w=1366&u_h=768&biw=1349&bih=233&psw=1349&psh=233&frm=0&uio=uv3st16sd13sv13lhsl1sr1cc1-&jsv=14100&rurl=http%3A%2F%2Fwww.example.com%2Fsearch%3Fcx%xxxxxxxxxxxxxxxxxxxx_yyyyy%26q%3Dgoogle%26sort%3Ddate%253Ar%253A20160304%253A20160505
Pero cuando tratamos de acceder a la API directa con el parámetro de rango de fecha de ordenación, obtenemos los resultados esperados.
https://www.googleapis.com/customsearch/v1?q=google&cx=xxxxxxxxxxxxxxxxxxxxx:yyyyyy_yyyyy&sort=date%3Ar%3A20160701%3A20160724&key=<APIKEY>
Estamos utilizando la implementación de búsqueda personalizada de Google V2.
Gracias, Anup
Asegúrate de estar usando el formato correcto.
https://www.googleapis.com/customsearch/v1?key=INSERT_YOUR_API_KEY&cx=017576662512468239146:omuauf_lfve&q=searchterm&sort=document-weight
¡Gracias!
Creo que en código ur haciendo los caracteres de escape para los parámetros de consulta intentan eliminar ese control
Intenta escapar de todos los caracteres especiales que se pasan como parámetros de consulta. Por ejemplo
> - <
< - >
& - &
'' - '
'''' - "
Estos están codificados de esta manera. Puedes escapar de dos maneras
- especificando explícitamente
escapeXml = "**false**"
ya que el valor predeterminado será verdadero. - Agregue la url en JSP si está utilizando
<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
y luego escapa llamando a${fn:escapeXml(myString)}
.
Parece un problema con la codificación de los parámetros de tu url. Puede ser doblemente codificado.