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.request
biblioteca 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