发送邮件错误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错误代码: