Python 脚本:从文本文件提取邮箱地址

本脚本使用 Python 语言,从名为 'urls.txt' 的文本文件读取网址,提取每个网页中的所有邮箱地址,并将它们写入名为 'result.txt' 的文本文件中。

步骤

以下是本脚本的步骤:

  1. 从 'urls.txt' 中读取所有的网址,并将它们存储到一个列表中。
  2. 对于每个网址,在网页源代码中查找所有的邮箱地址,并将它们存储到一个列表中。
  3. 将所有的邮箱地址写入到名为 'result.txt' 的文本文件中。

代码

下面是本脚本的 Python 代码:

import re
import urllib.request

# 读取 urls.txt 文件
with open('urls.txt', 'r') as f:
    urls = f.readlines()

# 遍历每个网址
for url in urls:
    url = url.strip()  # 去掉行末的换行符
    # 打开网页,读取源代码
    with urllib.request.urlopen(url) as response:
        html = response.read().decode()
    # 利用正则表达式匹配出所有的邮箱地址
    pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b'
    emails = re.findall(pattern, html)
    # 将所有的邮箱地址写入 result.txt 文件
    with open('result.txt', 'a+') as f:
        for email in emails:
            f.write(email + '\n')

结论

这个脚本可以帮助您快速从多个网页中提取出所有的邮箱地址,并将它们存储到一个文本文件中。如果您有任何问题或建议,请随时联系我。

Python 脚本:从文本文件提取邮箱地址

原文地址: https://www.cveoy.top/t/topic/lmL4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录