Hola quiero saber como hago para obtener la pagina de redireccion de una busqueda de google con "voy a tener suerte"
http://www.google.com/search?q=rapido y furioso&btnI=Voy a tener suerte
| ||||
Respuesta: Obtener redireccion url Voy a tener suerte obtiene el primer resultado de una búsqueda normal con la misma cadena... Se me ocurre que hagas una búsqueda normal y obtengas el código fuente con cURL, de ahí tienes dos opciones... La primera que en este caso se me hace complicada es obtener la url del primer resultado con expresión regular, la segunda es que con algunos explode sacas la url del primer resultado y listo ![]() Saludos!
__________________ Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación ¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies |
| ||||
Respuesta: Obtener redireccion url Lo de expresion regular yo tampoco se me ocurre alguna, ademas de la ya propuesta que te redirecciona automaticamente. Y la otra solucion, no me es viable parsear la pagina ya que puede contener errores los resultados dependiendo de lo que busque...como que lo veo muy engorroso.. Acerca de la api de google y usar json, no tengo ni la menor idea de como se hace...si me podrian tirar una mano con algun ejemplo estaria sumamente agradecido |
| |||
Respuesta: Obtener redireccion url http://blog.unijimpe.net/json-con-php/ en vez de require_once("JSON.php"); podes usar json_decode() de php saludos |
| ||||
Respuesta: Obtener redireccion url Ya esta solucionado :D uso http://ajax.googleapis.com/ajax/services/search/web?v=1.0&key=mykey&q=cualquier cosa y de ahi parseo el primer resultado el problema viene que cuando a la url le agrego el valor a buscar desde una variable ejemplo $busca = "youtube"; $url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&key=mykey&q=".$busca; y despues entro con curl me da error, dice algo como Your client has issued a malformed or illegal request. That’s all we know... |
| |||
Respuesta: Obtener redireccion url Usa esta url http://ajax.googleapis.com/ajax/serv....0&q=cualquier cosa y utiliza Json ahorraras mucho código, saludos |
| |||
Respuesta: Obtener redireccion url Porfavor no copies desde FDW ya que abrebia la url
Código PHP:
Ver original esa es la url |
| |||
Respuesta: Obtener redireccion url Cita: Es facil es solo hacer
Código PHP:
Ver original Si solo queres el primer link haces un $tmp = $results[0]; |
| ||||
Respuesta: Obtener redireccion url Me pone Warning: file_get_contents(http://ajax.googleapis.com/ajax/services/search/web?v=1.0&key=AIzaSyD3vfubLUNwuByPXUY02XZfsnu1j5iI usE&q=google) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in ... |
| |||
Respuesta: Obtener redireccion url Cita: Fíjate tu api key. si es valida. Sino hacedlo con Curl
Iniciado por hackcrack ![]() Me pone Warning: file_get_contents(http://ajax.googleapis.com/ajax/serv...iIusE&q=google) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in ... |
| ||||
Respuesta: Obtener redireccion url ![]()
Código PHP:
Ver original Edito: te lo indicó solo toma el valor $results[0] o haz un break, ya que solo quieres tomar el primer valor
Código PHP:
Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Obtener redireccion url Claro pero asi se muestran varios resultados, y vos pusiste que si queria que muestre solo el prmero resultado le cambie el $i de results por un 0 pero eso producia que se muestre 4 veces l primer resultado. Termine haciendolo asi y quedo bien: Cita: <?php $aQue = "google"; $aKey = "mykey"; $aUrl = "http://ajax.googleapis.com/ajax/services/search/web"; if (isset($_GET['q'])){ $aQue = urlencode($_GET['q']); } $data = file_get_contents($aUrl."?v=1.0&key=".$aKey."&q=". $aQue); $obj = json_decode($data); $results = $obj->responseData->results; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; $tmp = $results[0]; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; echo $tmpHTML; ?> |
| |||
Respuesta: Obtener redireccion url Cita: $results = $obj->responseData->results;$tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; $tmp = $results[0]; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; echo $tmpHTML; estas usando $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; antes de declarar $tmp, el codigo quedaria asi $results = $obj->responseData->results; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; $tmp = $results[0]; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; echo $tmpHTML; remplazalo por $results = $obj->responseData->results; $tmp = $results[0]; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; echo $tmpHTML; |
| ||||
Respuesta: Obtener redireccion url Cita: Claro si, eso me di cuenta cuando lo acababa de postear, ya lo corregi :D
Iniciado por marcofbb ![]() $results = $obj->responseData->results; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; $tmp = $results[0]; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; echo $tmpHTML; estas usando $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; antes de declarar $tmp, el codigo quedaria asi $results = $obj->responseData->results; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; $tmp = $results[0]; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; echo $tmpHTML; remplazalo por $results = $obj->responseData->results; $tmp = $results[0]; $tmpHTML.= "<i>".$tmp->url."</i><br /><br />"; echo $tmpHTML; |
| |||
Respuesta: Obtener redireccion url Cita:
Código PHP:
Ver original |
| ||||
Respuesta: Obtener redireccion url Che te hago una consulta, como hago para tomar el valor a buscar desde un form con input. Porq lo intente ya con el metodo post y el get. y toma bien el valor pero me da error 400 Bad Request, me muestra la url perfecta a la que tiene que entrar pero dice que no puede entrar mientras q si la pongo en el navegador se entra lo mas bien. |
| |||
Respuesta: Obtener redireccion url Cita: Ami me anda de 10 :S
Iniciado por hackcrack ![]() Che te hago una consulta, como hago para tomar el valor a buscar desde un form con input. Porq lo intente ya con el metodo post y el get. y toma bien el valor pero me da error 400 Bad Request, me muestra la url perfecta a la que tiene que entrar pero dice que no puede entrar mientras q si la pongo en el navegador se entra lo mas bien.
Código PHP:
Ver original Te recomiendo estudiar un poco mas PHP, ya que el foro es para aprender y no para que hagamos tus trabajos. Espero que lo tomes como una ayuda y no como algo para mal. http://www.marcofbb.com.ar/aprender-...-manera-facil/ Saludos |
| ||||
Respuesta: Obtener redireccion url Volviste para ayudarme eres un groso!. Igual ya lo habia solucionado, era que yo ponia a buscar algo con espacio, ejemplo "mi perrito" entonces por eso generaba error, tenia que cambiar el espacio por "+". Gracias por el gran laburo q te mandaste ayudandome, y si todavia me falta mucho q aprender de php, de a poco ire mejorando viendo ejemplos q es casi siempre lo q hago..gracias devuelta master ;) |
Etiquetas: |