Programa de Python para extraer la identificación de correo electrónico del archivo de texto de la URL

Requisito previo: Coincidencia de patrones con Python Regex
Dado el archivo de texto de la URL, la tarea es extraer todos los ID de correo electrónico de ese archivo de texto e imprimir la urllib.requestbiblioteca que se puede usar para manejar todo el trabajo relacionado con la URL.

Ejemplo :

Input : 
Hello
This is Geeksforgeeks
review-team@geeksforgeeks.org
contribute@geeksforgeeks.org
GfG is a portal for geeks
feedback@geeksforgeeks.org
careers@geeksforgeeks.org

Output :
[]
[]
['review-team@geeksforgeeks.org']
['contribute@geeksforgeeks.org']
[]
['feedback@geeksforgeeks.org']
['careers@geeksforgeeks.org']

 
El archivo de texto URL se puede manejar usando urllib.request. Para extraer los correos electrónicos usando expresiones regulares, re se puede usar la biblioteca. Para obtener más detalles sobre la expresión regular, consulte este .

# library that handles the URL stuff
import urllib.request
  
# Importing module required for
# regular expressions
import re
  
# Assign urlopen to a file object variable
fhand = urllib.request.urlopen
    ('https://media.geeksforgeeks.org/wp-content/uploads/e-mail-1.txt')
  
for line in fhand:
    # Getting the text file
    # content line by line.
    s = line.decode().strip()
  
    # regex for extracting all email-ids
    # from the text file
    reg = re.findall(r"[A-Za-z0-9._%+-]+"
                     r"@[A-Za-z0-9.-]+"
                     r"\.[A-Za-z]{2,4}", s)
  
    # printing the list output
    print(reg)

Producción :

[]
[]
['review-team@geeksforgeeks.org']
['contribute@geeksforgeeks.org']
[]
['feedback@geeksforgeeks.org']
['careers@geeksforgeeks.org']

Publicación traducida automáticamente

Artículo escrito por shubhamg199630 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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