EsGeeks Logo Movil
Logo EsGeeks
  • Seguridad
    Seguridad

    La seguridad informática o ciberseguridad es un tema indispensable en el mundo tecnológico de hoy. Y aquí en esGeeks conocerás los mejores tips, trucos y consejos para mantener tu privacidad e integridad invulnerable.

    Quédate aquí para sacar el máximo provecho de los temas actuales sobre seguridad informática.

    Sub404 Herramienta para Comprobar la Vulnerabilidad de Subdomain Takeover

    Sub404: Herramienta para Comprobar la Vulnerabilidad de Subdomain Takeover

    Pruebas de Seguridad de Aplicaciones Web

    Pruebas de Seguridad de Aplicaciones Web: Entender los Tipos, Propósito e Importancia

    Afrog Una Herramienta para Encontrar Vulnerabilidades

    Afrog: Una Herramienta para Encontrar Vulnerabilidades

  • Hacking
    Hacking

    Los profesionales de la seguridad saben que el hacking ético, también conocido como pruebas de penetración, es una habilidad vital. Consiste en analizar las aplicaciones web y las redes para descubrir vulnerabilidades que los hackers podrían explotar.

    Ser capaz de reconocer dichas vulnerabilidades en el software que utilizamos a diario puede ser una cuestión de vida o muerte. Aquí te compartimos nuestro mejor contenido.

    Iniciarse en la Seguridad Informática y Hacking Ético

    ¿Cómo Iniciarse en la Seguridad Informática y Hacking Ético?

    MSDAT Herramienta Pentesting a Bases de Datos Microsoft SQL

    MSDAT: Herramienta Pentesting a Bases de Datos Microsoft SQL

    Limitaciones de las Pruebas de Penetración que debes Conocer

    7 Limitaciones de las Pruebas de Penetración que debes Conocer

  • Linux
    Linux

    En esta sección de Linux aprenderás lo necesario para sacarle el máximo provecho al SO de software libre. Con tutoriales y pantallas paso a paso, no necesitarás ser un experto ni mucho menos usar a diario Linux.

    No necesitas tenerlo instalado como sistema primario, puedes usarlo compartido con Windows o instalar una máquina virtual. Paso a paso y poco a poco aprenderás a amar Linux y escoger tu distribución de Linux favorita.

    ZapZap WebApp no oficial de WhatsApp Web para Linux

    ZapZap: WebApp no oficial de WhatsApp Web para Linux

    Operadores para Concatenar Comandos en Linux

    10 Útiles Operadores para Concatenar Comandos en Linux

    Buscar Rootkits en Linux con RkHunter y Chkrootkit

    Buscar Rootkits en Linux con RkHunter y Chkrootkit

  • Windows
    Windows

    Trucos, tips, consejos y tutoriales para sacar el máximo provecho al sistema operativo Windows. Windows 7, Windows 8, Windows 8.1 y Windows 10.

    Quédate aquí y disfruta de gran cantidad de trucos para hacer las cosas más fáciles, asombrosas y muchas utilidades que son posibles en el sistema operativo de Microsoft.

    Tenorshare 4DDiG Software de Recuperación de Datos

    TENORSHARE 4DDIG: El Mejor Software de Recuperación de Datos en Windows

    Reseña de WonderFox DVD Ripper Pro para Backup de DVDs Dañados

    Reseña WonderFox DVD Ripper Pro: Backup DVDs Dañados a Archivos Digitales

    Eliminar Archivos que no se puedan Recuperar en Windows

    Cómo Eliminar Archivos de forma que no se puedan Recuperar [Windows]

  • Android
    Android

    Trucos, tips y consejos para sacar el máximo provecho a tu Android. Pantallasos y tutoriales paso a paso de cómo hacer las cosas fáciles en Android.

    Hacer root a tu smartphone, aplicaciones, juegos, emuladores, hacks y mucho más encontrarás en esGeeks!

    Posible Espiar un Teléfono sin tocarlo ni Instalar Programas

    ¿Es Posible Espiar un Teléfono sin tocarlo ni Instalar Programas?

    Buscador de Móviles para Comparar Características

    El Buscador de Móviles que te Permite Comparar Características

    Monitorear una Cuenta de LINE con KidsGuard for Line

    Cómo Monitorear una Cuenta de LINE con KidsGuard for Line

  • Web
    Web

    En Web te proporcionamos las mejores páginas, herramientas y utilidades para aprovecharlas día a día. Descargas, ofertas de trabajos, contenido viral y mucho más encontrarás en esGeeks!

    Déjate sorprender por nosotros sorprende a los demás. Lo más destacado de la Web e Internet lo encontrarás aquí, en esGeeks!

    Secretos y Trucos de las Apuestas Deportivas

    7 Secretos y Trucos de las Apuestas Deportivas

    Descargar Minecraft 1.20

    Descargar Minecraft 1.20.10, 1.20.20 y 1.20

    Cómo Crear un Favicon para el Sitio Web

    Cómo Crear un Favicon para el Sitio

  • Contacto
  • Cursos
    • Ofertas
    • Cursos
  • 0
Leyendo
Scripts en Python: Acortador de URL y Buscador Google
CompartirTweet
Scripts Python Ejemplos Acortador URL y Buscador Google
Scripts Python Ejemplos Acortador URL y Buscador Google
Scripts
·6 Minutos de lectura

Scripts en Python: Acortador de URL y Buscador Google

Con el uso cada vez mayor de la web, la cantidad de URL en uso aumenta a diario. Si bien puedes usar acortadores de URL en línea para lo mismo, ¿por qué no aprender a hacerlo por tu cuenta? Te mostraré cómo crear un acortador en cualquier URL usando Python.

Además, te mostraré cómo utilizar el motor de búsqueda de Google usando algunos scripts de Python. Muy útil al momento de buscar palabras clave.

Acortador de URL con pyshorteners

pyshorteners es un librería de Python para ayudarte a acortar y expandir URLs usando los más famosos Acortadores de URL disponibles.

Para instalar pyshorteners sólo tienes que escribir en una terminal, el siguiente comando:

pip install pyshorteners
Instalar librería pyshorteners
Instalar librería pyshorteners

También puedes actualizar el instalador de paquetes de Python:

python -m pip install --upgrade pip

Acortar enlaces con pyshorteners

pyshorteners es fácil de usar, solo se necesita importar la librería de la siguiente manera:

import pyshorteners

Creamos una variable estática en la cual agregamos la ULRL que vamos a acortar, haremos la prueba con https://esgeeks.com/, usando la clase ‘clck.ru’ para este ejemplo. Por último, imprimimos en pantalla el enlace acortado.

El código quedaría así:

Python
acortador.py

A este archivo Python lo hemos llamado acortador.py y para ejecutarlo, escribimos en la terminal:

python acortador.py

Luego de ejecutado el código arriba, obtenemos por salida el enlace acortado:

https://clck.ru/Tpf88
Enlace acortado con Python
Enlace acortado con Python

Para comprobar que el enlace acortado que generamos es correcto y direcciona al sitio, lo colocamos en la barra de navegación de un buscador.

Redirección de URL acortada
Redirección de URL acortada

Vemos que es correcto, nos muestra ‘EsGeeks >> Seguridad & Informática & Hacking’, eso quiere decir que el script funciona y lo podemos usar para seguir acortando más enlaces.

Expandir URL acortada

También podemos expandir la URL, esto quiere decir que regresaríamos al enlace normal que en este caso es: https://esgeeks.com. Entonces, continuando con el ejemplo solo agregamos:

print(pyshorteners.Shortener().clckru.expand('https://clck.ru/Tpf88'))
Python
acortador.py

Para comprobar el funcionamiento del código anterior, en la siguiente imagen se muestra la URL, tanto acortada y como expandida:

Acortar y Expandir URL Python
Acortar y Expandir URL Python

¿Qué uso se le puede dar en Hacking?

Esta herramienta puede ser muy útil al recortar enlaces generados para prácticas Phishing en donde se crean sitios falsos simulando los verdaderos pasando desapercibidos. De esta manera se evita tener mayores sospechas de URLs con letras o símbolos raros, aplicando ingeniería social se puede hacer que la víctima haga clic en el acortador y ¡Bingo! (obviamente, para pruebas de pentesting).

APIs que pueden ser implementadas:

  • Adf.ly
  • Bit.ly
  • Chilp.it
  • Clck.ru
  • Cutt.ly
  • Da.gd
  • Git.io
  • Is.gd
  • NullPointer
  • ¿Os.db
  • Ow.ly
  • Po.st
  • Qps.ru
  • Short.cm
  • Tiny.cc
  • TinyURL.com
  • Git.io
  • Tiny.cc’
  • esgeeks.link (tal vez pronto?)

Para usar estos acortadores puedes visitar su documentación aquí.

Buscador con googlesearch

googlesearch es una librería de Python para buscar información de Google fácilmente, utiliza solicitudes y BeautifulSoup4 para scrapear Google obteniendo los enlaces a los sitios con las palabras que utilizaste en la búsqueda.

Para instalar, ejecuta el siguiente comando en una terminal:

python3 -m pip install googlesearch-python
Instalar librería googlesearch
Instalar librería googlesearch

Para obtener resultados para un término de búsqueda, simplemente utiliza la función de búsqueda en googlesearch. Por ejemplo, para obtener resultados para la palabra “Google” en Google, simplemente ejecuta el siguiente programa:

Importamos googlesearch con:

from googlesearch import search

Y mandamos a imprimir las búsquedas de la palabra “Google” con search. Es decir, de la siguiente manera:

Python
google.py

A este archivo Python lo hemos llamado google.py para ejecutarlo, escribimos en una terminal:

python google.py 

Se mostrará algo similar a la siguiente captura, los enlaces aparecerán entre comillas simples ” con los resultados obtenidos de la búsqueda que realizamos, aunque está un poco ilegible es entendible.
Más adelante le daremos una mejor apariencia.

Buscador en Google con Python
Buscador en Google con Python

Agregamos el segundo enlace que nos muestra el script (imagen arriba) en un buscador para comprobar que funciona y vemos que así es, nos muestra la cuenta oficial de Twitter perteneciente a Google.

Buscador Twitter Python
Buscador Twitter con Python

Opciones adicionales

googlesearch es compatible con algunas opciones adicionales. De forma predeterminada, googlesearch devuelve 10 resultados. Esto se puede cambiar con la cantidad de resultados que deseemos obtener.

Para obtener 100 resultados en Google, por ejemplo, agrega el siguiente código:

Ver también
Spartan Reconocimiento como un Profesional
Scripts

Spartan: Reconocimiento como un Profesional

Alexynior·27 julio, 2020
Python
google.py

Agregamos num_results=100 al programa que tenemos, recuerda que puedes cambiar este número por el que requieras.

Además, puedes cambiar el idioma en el que busca Google. Por ejemplo, para obtener resultados en francés, agrega el siguiente código:

Python
google.py

Obtenemos:

Buscador con opciones adicionales
Buscador con opciones adicionales

Ordenar resultados que devuelve googlesearch

Es complicado leer de manera rápida los resultados que obtenemos, simplemente los va colocando de manera continúa, separándolos por comillas simples y comas. Vamos a mejorar este script para que sea más interactivo junto con un mejor orden de los resultados.

Entonces, el script quedaría de esta manera:

Python
google.py

Lo que hace el for es recorrer cada resultado y mostrarlo en pantalla uno por uno para que sea más entendible a simple vista.

Para este ejemplo buscaremos la palabra esgeeks y veremos los resultados que devuelve:

Resultados de búsqueda con Python

Copiamos y pegamos un  enlace,  en este ejemplo escogemos el enlace de facebook y al pegar la URL en nuestro buscador, seremos redirigidos a la página de EsGeeks. De esta manera comprobamos que los enlaces obtenidos si4í son reales y podemos usar esta herramienta para muchas cosas como:

  • Hacer tareas
  • Buscar redes sociales
  • Encotrar páginas web
  • Obtener información más especifica por palabras clave etc.
EsGeeks en Facebook
EsGeeks en Facebook

En recompensa a quedarte a leer hasta lo último, aquí hay otras publicaciones interesantes para ti:

  • Googler: Cómo buscar en Google desde la Terminal Linux
  • 8 Trucos para utilizar en el buscador de Google
  • 15 Cosas Asombrosas que debes saber sobre Google

Conclusión

Los scripts en Python son muy útiles podemos hacer muchísimas cosas con ellos como automatizar búsquedas, obtener metadatos, interactuar con sitios web, etc. Y con herramientas como las que acabamos de ver nos puede facilitar a la hora de realizar actividades que probablemente nos quiten tiempo al hacerlo de manera manual; por ello su importancia de conocerlos y crear nuestros propios scripts.

Si quieres hacer más búsquedas en distintos idiomas, aquí tienes una tabla con las abreviaciones de los distintos idiomas. Lista de códigos de Idioma ISO 639.

Etiquetas
ProgramaciónPython
0 2 2 2
CompartirTweetPin4EnviarCompartir
Relacionado
Ejemplos de Primeros Scripts con Python

Crea tus Primeros Scripts con Python: Ejemplos

ShellCheck Análisis Estático Scripts Shell

ShellCheck: Análisis Estático para Scripts de Shell

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

¡Estamos Aquí!

  • Like 22,996 Fans
  • Follow 11,089 Followers
  • Follow 1,085 Followers

Más Leídos

Iniciarse en la Seguridad Informática y Hacking Ético

¿Cómo Iniciarse en la Seguridad Informática y Hacking Ético?

MSDAT Herramienta Pentesting a Bases de Datos Microsoft SQL

MSDAT: Herramienta Pentesting a Bases de Datos Microsoft SQL

EsGeeks Logo
  • Suscribirme

Acerca de EsGeeks

Sitio web referente a Ethical Hacking y Seguridad Informática

Aplicaciones

  • Netflix Bajo Precio
  • Ofertas Software
  • ¿Cuál es Mi Dirección IP?
  • Generar Contraseña Segura
  • SMS Temporal
  • Email Temporal

Enlaces Útiles

  • Contacto
  • Política de Cookies
  • Política de Privacidad
  • Términos y Condiciones
  • Sorteos con EsGeeks
  • Imágenes by Depositphotos
© 2022 Todos los derechos reservados
EsGeeks Logo Movil
  • Suscribirme

Mi Carro Close (×)

0
Tu carrito está vacío
Ver tienda
Comience a escribir para ver resultados o presione Escape para cerrar
Trucos Linux Redes Seguridad Informática Trucos Seguridad Terminal Linux
Ver todos los resultados

SUSCRÍBETE

Recibe los Últimos Artículos de Seguridad y Hacking en tu Bandeja de Correo

He leído y acepto los términos y condiciones

Boletín de EsGeeks
Cookies Para que este sitio funcione adecuadamente, a veces instalamos en los dispositivos de los usuarios pequeños ficheros de datos, conocidos como cookies. La mayoría de los grandes sitios web también lo hacen.
Aceptar cookies
Leer más
Ajustes de cookies
Configuración de Cookie Box
Configuración de Cookie Box

Ajustes de privacidad

Decida qué cookies desea permitir.Puede cambiar estos ajustes en cualquier momento. Sin embargo, esto puede hacer que algunas funciones dejen de estar disponibles. Para obtener información sobre eliminar las cookies, por favor consulte la función de ayuda de su navegador.MÁS INFORMACIÓN SOBRE LAS COOKIES QUE USAMOS.

Con el deslizador, puede habilitar o deshabilitar los diferentes tipos de cookies:

  • Block all
  • Essential
  • Functionality
  • Analytics
  • Advertising

Este sitio web

  • Esencial: Recordar sus ajustes de permisos de cookies
  • Esencial: Permitir cookies de sesión
  • Esencial: Recopilar la información que introduzca en el formulario de contacto de un boletín informativo y otros formularios en todas las páginas
  • Esencial: Hacer un seguimiento de lo que introduzca en la cesta de la compra
  • Esencial: Verificar que ha iniciado sesión en su cuenta de usuario
  • Esencial: Recordar la versión del idioma seleccionado

Este sitio web no

  • Recordar los datos de inicio de sesión
  • Funcionalidad: Recordar los ajustes de redes sociales
  • Funcionalidad: Recordar el país y la región seleccionados
  • Análisis: Hacer un seguimiento de las páginas visitadas y de la interacción en las mismas
  • Análisis: Hacer un seguimiento de la ubicación y la región según la dirección IP
  • Análisis: Hacer un seguimiento del tiempo pasado en cada página
  • Análisis: Aumentar la calidad de los datos de las funciones estadísticas
  • Publicidad: Adaptar la información y la publicidad a sus intereses según, p.ej., el contenido que ha visitado antes. (Actualmente no usamos segmentación ni cookies de segmentación)
  • Publicidad: Recopilar información personalmente identificable como el nombre y la ubicación

Este sitio web

  • Esencial: Recordar sus ajustes de permisos de cookies
  • Esencial: Permitir cookies de sesión
  • Esencial: Recopilar la información que introduzca en el formulario de contacto de un boletín informativo y otros formularios en todas las páginas
  • Esencial: Hacer un seguimiento de lo que introduzca en la cesta de la compra
  • Esencial: Verificar que ha iniciado sesión en su cuenta de usuario
  • Esencial: Recordar la versión del idioma seleccionado
  • Funcionalidad: Recordar todos los ajustes de redes sociales
  • Funcionalidad: Recordar el país y la región seleccionados

Este sitio web no

  • Análisis: Hacer un seguimiento de las páginas visitadas y de la interacción en las mismas
  • Análisis: Hacer un seguimiento de la ubicación y la región según la dirección IP
  • Análisis: Hacer un seguimiento del tiempo pasado en cada página
  • Análisis: Aumentar la calidad de los datos de las funciones estadísticas
  • Publicidad: Adaptar la información y la publicidad a sus intereses según, p.ej., el contenido que ha visitado antes. (Actualmente no usamos segmentación ni cookies de segmentación)
  • Publicidad: Recopilar información personalmente identificable como el nombre y la ubicación

Este sitio web

  • Esencial: Recordar sus ajustes de permisos de cookies
  • Esencial: Permitir cookies de sesión
  • Esencial: Recopilar la información que introduzca en el formulario de contacto de un boletín informativo y otros formularios en todas las páginas
  • Esencial: Hacer un seguimiento de lo que introduzca en la cesta de la compra
  • Esencial: Verificar que ha iniciado sesión en su cuenta de usuario
  • Esencial: Recordar la versión del idioma seleccionado
  • Funcionalidad: Recordar todos los ajustes de redes sociales
  • Funcionalidad: Recordar el país y la región seleccionados
  • Análisis: Hacer un seguimiento de las páginas visitadas y de la interacción en las mismas
  • Análisis: Hacer un seguimiento de la ubicación y la región según la dirección IP
  • Análisis: Hacer un seguimiento del tiempo pasado en cada página
  • Análisis: Aumentar la calidad de los datos de las funciones estadísticas

Este sitio web no

  • Publicidad: Adaptar la información y la publicidad a sus intereses según, p.ej., el contenido que ha visitado antes. (Actualmente no usamos segmentación ni cookies de segmentación)
  • Publicidad: Recopilar información personalmente identificable como el nombre y la ubicación

Este sitio web

  • Funcionalidad: Recordar los ajustes de redes sociales
  • Funcionalidad: Recordar el país y la región seleccionados
  • Análisis: Hacer un seguimiento de las páginas visitadas y de la interacción en las mismas
  • Análisis: Hacer un seguimiento de la ubicación y la región según la dirección IP
  • Análisis: Hacer un seguimiento del tiempo pasado en cada página
  • Análisis: Aumentar la calidad de los datos de las funciones estadísticas
  • Publicidad: Adaptar la información y la publicidad a sus intereses según, p.ej., el contenido que ha visitado antes. (Actualmente no usamos segmentación ni cookies de segmentación)
  • Publicidad: Recopilar información personalmente identificable como el nombre y la ubicación

Este sitio web no

  • Recordar los datos de inicio de sesión
Guardar cerrar