Python - Extrair URL do texto

A extração de URL é obtida a partir de um arquivo de texto usando uma expressão regular. A expressão busca o texto onde quer que corresponda ao padrão. Apenas o módulo re é usado para este propósito.

Exemplo

Podemos pegar um arquivo de entrada contendo alguns URLs e processá-lo no seguinte programa para extrair os URLs. ofindall()A função é usada para encontrar todas as instâncias correspondentes à expressão regular.

Arquivo Inout

É mostrado o arquivo de entrada abaixo. Que contém URLs teo.

Now a days you can learn almost anything by just visiting http://www.google.com. But if you are completely new to computers or internet then first you need to leanr those fundamentals. Next
you can visit a good e-learning site like - https://www.tutorialspoint.com to learn further on a variety of subjects.

Agora, quando pegamos o arquivo de entrada acima e o processamos por meio do programa a seguir, obtemos a saída necessária, que fornece apenas os URLs extraídos do arquivo.

import re
 
with open("path\url_example.txt") as file:
        for line in file:
            urls = re.findall('https?://(?:[-\w.]|(?:%[\da-fA-F]{2}))+', line)
            print(urls)

Quando executamos o programa acima, obtemos a seguinte saída -

['http://www.google.com.']
['https://www.tutorialspoint.com']