发送邮件错误python

发送邮件错误python,python,Python,我在尝试发送邮件的脚本时遇到以下错误 import urllib.request import re import smtplib from email.mime.text import MIMEText from bs4 import BeautifulSoup page=urllib.request.urlopen("http://www.crummy.com/") soup=BeautifulSoup(page) v=soup

我在尝试发送邮件的脚本时遇到以下错误

    import urllib.request
    import re
    import smtplib
    from email.mime.text import MIMEText
    from bs4 import BeautifulSoup
    page=urllib.request.urlopen("http://www.crummy.com/")
    soup=BeautifulSoup(page)
    v=soup.findAll('a',href=re.compile('http://www.crummy.com/2012/07/24/0'))
    for link in v:

      w=link.get('href')


    server = smtplib.SMTP( "smtp.gmail.com", 587 )
    server.starttls()
    server.login( 'xxxxxxxxxxx', 'xxxxxxx' )
    server.sendmail( 'xxxxxxxxx', 'xxxxxxxxx', "bonus question is up" )
回溯(最近一次调用):文件“C:\Python32\bonus”,第14行,
在server=smtplib.SMTP(“SMTP.gmail.com”,587)文件中
“C:\Python32\lib\smtplib.py”,第259行,在init文件中 “C:\Python32\lib\smtplib.py”,连接中的第319行 self.sock=self.\u get\u socket(主机、端口、self.timeout)文件“C:\Python32\lib\smtplib.py”,第294行,在\u get\u socket中 返回socket.create_连接((主机,端口),超时)文件“C:\Python32\lib\socket.py”,第386行,在create_连接中 对于getaddrinfo(主机、端口、0、SOCK_流)中的res:socket.gaierro:[Errno 11004]getaddrinfo在 绕道而行的最好办法


getaddrinfo
函数具有以下目的:

getaddrinfo函数提供从ANSI主机名到地址的协议独立转换

如果失败,则意味着它无法将给定的主机名转换为相应的地址。它实际上是在做一个DNS查询

getaddrinfo
返回的错误号“11004”与此消息关联:

有效名称,没有请求类型的数据记录。请求的名称为 有效,在数据库中找到,但它没有正确的 正在解析的关联数据。通常的例子是 主机名到地址转换尝试(使用gethostbyname或 WSAAsyncGetHostByName),它使用DNS(域名服务器)。MX 返回记录,但没有指示主机本身存在的记录, 但无法直接访问

您正在查找的名称似乎没有与之关联的正确数据

你确定你的URL是正确的吗

链接:

getaddrinfo


WinSock错误代码:

函数的作用是:

getaddrinfo函数提供从ANSI主机名到地址的协议独立转换

如果失败,则意味着它无法将给定的主机名转换为相应的地址。它实际上是在做一个DNS查询

getaddrinfo
返回的错误号“11004”与此消息关联:

有效名称,没有请求类型的数据记录。请求的名称为 有效,在数据库中找到,但它没有正确的 正在解析的关联数据。通常的例子是 主机名到地址转换尝试(使用gethostbyname或 WSAAsyncGetHostByName),它使用DNS(域名服务器)。MX 返回记录,但没有指示主机本身存在的记录, 但无法直接访问

您正在查找的名称似乎没有与之关联的正确数据

你确定你的URL是正确的吗

链接:

getaddrinfo

WinSock错误代码: