elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ayuda para crear un pequeño script
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda para crear un pequeño script  (Leído 4,927 veces)
0x22

Desconectado Desconectado

Mensajes: 77


Ver Perfil
Ayuda para crear un pequeño script
« en: 16 Diciembre 2021, 19:16 pm »

Buenas a todos  ::)
Estoy probando unas cosas y me gustaría hacer un script que me automatice las cosas porque hacerlo manual es un royo
Necesito un script que lo que haga es sacar la direccion url de un .txt
Por ejemplo digamos que tengo esto en un .txt
aaaaaaaaaaaaaaaaaadsvasdrnafdjsadiq293nafnsjanmfsjahttps://www.2138jsanujsa.comafmjsax
asdnj823hq4uhaunsdq848hans.mp4()7https://92934jdnacxz.com
Hay alguna forma de crear un script que lo que haga sea de ese .txt sacar las urls de https:// hasta el .mp4 y .com para no tener que buscar en todo el texto los links?
Se que puede sonar una tonteria pero es algo bastante importante en un "trabajo" que estoy haciendo para no tener que estar tantas veces buscando el link en todo el texto
Agradecería mucho si alguien me ayudase


En línea

Mohicano

Desconectado Desconectado

Mensajes: 46



Ver Perfil
Re: Ayuda para crear un pequeño script
« Respuesta #1 en: 16 Diciembre 2021, 20:30 pm »

Ni siquiera necesitas desarrollar un script. Puedes usar cualquier editor de texto con soporte de búsqueda de caracteres mediante expresiones regulares (RegEx) para poder hacer una captura de todas las urls en el texto, y por último cortar, o copiar y pegar todas las coincidencias encontradas.

De todas formas, y si lo prefieres, puedes utilizar el motor Regex de tu lenguaje de programación favorito para desarrollar ese script.

Una expresión regular con este patrón de captura: "http.+?\.[a-Z]{3}", en el texto que has mostrado, capturará estos 2 elementos:
(Sólo el dominio)

Si necesitas algo más preciso puedes adaptar el patrón de captura a tus necesidades, y puedes buscar ejemplos más sofisticados en Google...
https://stackoverflow.com/questions/3809401/what-is-a-good-regular-expression-to-match-a-url

PD: Ten en cuenta que, según el lenguaje de programación que vayas a utilizar, hay pequeñas diferencias de sintaxis en el uso de expresiones regulares. El ejemplo que puse es compatible con Python, y los ejemplos de la url de arriba se supone que todos deberían ser compatibles con javascript.


« Última modificación: 16 Diciembre 2021, 20:49 pm por Mohicano » En línea

0x22

Desconectado Desconectado

Mensajes: 77


Ver Perfil
Re: Ayuda para crear un pequeño script
« Respuesta #2 en: 16 Diciembre 2021, 21:42 pm »

Ni siquiera necesitas desarrollar un script. Puedes usar cualquier editor de texto con soporte de búsqueda de caracteres mediante expresiones regulares (RegEx) para poder hacer una captura de todas las urls en el texto, y por último cortar, o copiar y pegar todas las coincidencias encontradas.

De todas formas, y si lo prefieres, puedes utilizar el motor Regex de tu lenguaje de programación favorito para desarrollar ese script.

Una expresión regular con este patrón de captura: "http.+?\.[a-Z]{3}", en el texto que has mostrado, capturará estos 2 elementos:
(Sólo el dominio)

Si necesitas algo más preciso puedes adaptar el patrón de captura a tus necesidades, y puedes buscar ejemplos más sofisticados en Google...
https://stackoverflow.com/questions/3809401/what-is-a-good-regular-expression-to-match-a-url

PD: Ten en cuenta que, según el lenguaje de programación que vayas a utilizar, hay pequeñas diferencias de sintaxis en el uso de expresiones regulares. El ejemplo que puse es compatible con Python, y los ejemplos de la url de arriba se supone que todos deberían ser compatibles con javascript.
Me podrias decir algun editor de texto que soporte el Regex?
En línea

0x22

Desconectado Desconectado

Mensajes: 77


Ver Perfil
Re: Ayuda para crear un pequeño script
« Respuesta #3 en: 16 Diciembre 2021, 21:54 pm »

Lo acabo de encontrar como, gracias por la ayuda   ;)
En línea

Danielㅤ


Desconectado Desconectado

Mensajes: 1.808


🔵🔵🔵🔵🔵🔵🔵


Ver Perfil
Re: Ayuda para crear un pequeño script
« Respuesta #4 en: 16 Diciembre 2021, 22:19 pm »

Hola, solo comentar que la expresión regular que dejó el compañero Mohicano es limitada, esa regex solamente buscará dominios que tengan 3 letras en la extensión del dominio y tampoco toma en cuenta el segundo punto de la extensión de un dominio, por ejemplo con un dominio argentino fallaría:

https://ejemplo.com.ar

no solamente dominios de mí país, sino también de otros por ejemplo:

https://ejemplo.com.br
https://ejemplo.com.mx
https://ejemplo.co
https://ejemplo.cl
https://ejemplo.com.pe
https://ejemplo.com.ve
https://ejemplo.es
etc.

Además solamente busca dominios sin parámetros.

Tampoco busca patrones de dominios con subdominios, que pasaría si alguna URL tiene subdominio?, también fallaría por ejemplo:

https://foro.ejemplo.com

no la encontrará.


Saludos
« Última modificación: 16 Diciembre 2021, 22:26 pm por Danielㅤ » En línea

0x22

Desconectado Desconectado

Mensajes: 77


Ver Perfil
Re: Ayuda para crear un pequeño script
« Respuesta #5 en: 17 Diciembre 2021, 06:07 am »

Hola, solo comentar que la expresión regular que dejó el compañero Mohicano es limitada, esa regex solamente buscará dominios que tengan 3 letras en la extensión del dominio y tampoco toma en cuenta el segundo punto de la extensión de un dominio, por ejemplo con un dominio argentino fallaría:

https://ejemplo.com.ar

no solamente dominios de mí país, sino también de otros por ejemplo:

https://ejemplo.com.br
https://ejemplo.com.mx
https://ejemplo.co
https://ejemplo.cl
https://ejemplo.com.pe
https://ejemplo.com.ve
https://ejemplo.es
etc.

Además solamente busca dominios sin parámetros.

Tampoco busca patrones de dominios con subdominios, que pasaría si alguna URL tiene subdominio?, también fallaría por ejemplo:

https://foro.ejemplo.com

no la encontrará.


Saludos
Lo he notado al buscar y me va fatal, me puedes pasar tu una mejor?
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Ayuda] Crear pequeño script en VB
Programación Visual Basic
polmp 1 2,048 Último mensaje 9 Mayo 2009, 22:16 pm
por BlackZeroX
Ayuda con pequeño script en php
PHP
Cergath 4 3,212 Último mensaje 16 Mayo 2010, 18:42 pm
por Cergath
[Shell script] Un pequeño script para ver temperaturas.
Scripting
manute_powa 3 5,903 Último mensaje 7 Enero 2012, 02:18 am
por manute_powa
Pequeño script para MySQL
Bases de Datos
syncro_7 0 2,168 Último mensaje 13 Enero 2016, 17:49 pm
por syncro_7
ayuda con pequeño script « 1 2 »
Scripting
ramos_45 12 5,609 Último mensaje 29 Septiembre 2018, 12:31 pm
por ramos_45
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines