代码拉取完成,页面将自动刷新
from email.mime.text import MIMEText #MIMEText构造协议
import smtplib #负责发送邮件
import requests
import re
import time
Time = time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime())
def weather():
# x = requests.get('http://www.weather.com.cn/weather1d/101010200.shtml')
# x.encoding = 'utf-8'
# v1 = re.compile(r'当前城市:\S* 北京')
# url1 = re.findall(v1,x.text)[0] # 从HTML内匹配数据
# v2 = re.compile(r'<span>\S\S</span>')
# url2 = re.findall(v2,x.text)[0] # 从HTML内匹配数据
# url3 = re.findall(re.compile(r'\d*月\d*日\d*时 周\S \S* \d\d/\d\d°C'), x.text)[0] # 从HTML内匹配数据
# City_Weather = url1.split('<span>')[0]+url1.split('<span>')[1]+'__'+url2.split('>')[1].split('</')[0]+' 天气状况:'+url3
return "City_Weather"
Time1 = time.strftime("%Y-%m-%d", time.localtime())
url = 'http://xue.kekenet.com/daily/ju?day=%s'%Time1
result = requests.get(url)
result.encoding='UTF-8'
v2 = re.compile(r'<dd style="float:left;">[\s\S]*\r\n\t\t\t\t\t\t[\s\S]*</p>\r\n\t\t\t\t\t\t<div')
url2 = re.findall(v2, result.text)[0] # 从HTML内匹配数据
data1 = url2.strip('<dd style="float:left;">').strip('<div').strip('\r\n\t\t\t\t\t\t</p>')
i = 0 #从0开始
while i < 1: #循环1次
i+=1 #每次+1
msg_to = ['11221923@qq.com','2211968132@qq.com']
msg = MIMEText('%s\n\n每日一句,英语不再难\n%s'%(weather(),data1),'plain','utf-8') #内容,发送内容格式,编码格式
msg['subject']= '天气助手' #标题
msg['from']= 'qiooyou@qq.com' #来自
msg['To'] = ','.join(msg_to) #发送至1125204068
s = smtplib.SMTP_SSL('smtp.qq.com',465) #连接相关邮箱服务器
s.login('qiooyou@qq.com','QQ邮箱授权码') #登录、获取QQ邮箱授权码
s.sendmail('qiooyou@qq.com',msg['To'].split(','),str(msg)) #从XX发送邮箱到XX
# 自己邮箱 收件人邮箱 str(发送内容)强制str类型发送
# s.quit()
if i == 5:
break
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。