Python - Extraire l'URL du texte

L'extraction d'URL est réalisée à partir d'un fichier texte en utilisant une expression régulière. L'expression récupère le texte partout où il correspond au modèle. Seul le module re est utilisé à cet effet.

Exemple

Nous pouvons prendre un fichier d'entrée contenant des URL et le traiter via le programme suivant pour extraire les URL. lefindall()La fonction est utilisée pour trouver toutes les instances correspondant à l'expression régulière.

Fichier Inout

Le fichier d'entrée ci-dessous est illustré. Qui contient des URL 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.

Maintenant, lorsque nous prenons le fichier d'entrée ci-dessus et le traitons via le programme suivant, nous obtenons la sortie requise qui ne donne que les URL extraites du fichier.

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)

Lorsque nous exécutons le programme ci-dessus, nous obtenons la sortie suivante -

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