Python 从批量文本中提取电子邮件-错误

Python 从批量文本中提取电子邮件-错误,python,html,extract,bulk,Python,Html,Extract,Bulk,我想提取HTML代码中包含的所有电子邮件地址。我写了这段非常简单的代码(我是一名超级基本的python作者,我只是想学习): 问题是,即使代码有效,电子邮件也会以这种方式打印: “贾科莫。bonvini@gmail.com

我想提取HTML代码中包含的所有电子邮件地址。我写了这段非常简单的代码(我是一名超级基本的python作者,我只是想学习):

问题是,即使代码有效,电子邮件也会以这种方式打印:

“贾科莫。bonvini@gmail.com “贾科莫。bonvini@gmail.com 我不希望有“ 你知道吗? 谢谢 贾科莫


问题很可能是
+
组合,它匹配任何东西。也许你的意思是匹配一个点?如果是这样,请使用例如
[.]

您能重新表述这个问题吗?在giacomo中没有
。bonvini@gmail.com对不起,我不知道为什么文本编辑器没有考虑我输入的所有数字。我把它们拆开,让你看看最初写了什么。
#coding=utf-8
import urllib
import re

html = urllib.urlopen('http://giacomobonvini.com').read()

r = re.compile(r'(\b[\w.]+@+[\w.]+.+[\w.]\b)')
results = r.findall(html)

emails = ""
for x in results:
   emails += str(x) + "\n"

print emails    
r'(\b[\w.]+@+[\w.]+.+[\w.]\b)'