导语
咳咳咳........
今天去练车看到的都是成双成对的一起的,俗称“夫妻档”,练车搭配,干活不累。
这都2021年,七夕都过去一周了,各位帅气的编程小哥哥都找到对象了嘛??
如果没有!立即安排。
呐,这就是今天我要带各位小伙伴“领养”的女友IU~
啊,iu真好看、这是什么神仙颜值。
这里给大家介绍下我的女神:IU,本名:李知恩。《步步惊心:丽》最初认识,到《德鲁纳酒店》超爱,哇小姐姐能驾驭各种形象......
想要一位这样的女朋友吗?
想要和iu说上一些悄悄话吗?
想要iu回复你的来信并给你私发邮件附上她的美照吗?
那么就和我一起来吧!
本文的话主要是分为4快内容:
一、爬取IU动图。
二、自动生成表白话语。
三、IU回信ing。
四、IU向您发送了新邮件。
(1)直接搜索IU图片。
我选取了3张iu的gif动图并保存在一个列表中并随机返回一张,各位想扩IU图库很容易,代码如下。
def getbb():
w0='https://img1.baidu.com/it/u=1762637264,598758602&fm=26&fmt=auto&gp=0.jpg'
w1='https://img1.baidu.com/it/u=2231058723,1803013600&fm=11&fmt=auto&gp=0.jpg'
w2='https://img0.baidu.com/it/u=3960011140,3634140813&fm=11&fmt=auto&gp=0.jpg'
wlist=[w0,w1,w2]
global i
i=random.randint(0,2)#随机选取一个iu动图
url=wlist[i]
req=requests.get(url).content
with open(f'wbb{i}.gif','wb') as p:
p.write(req)
(2)自动生成表白话语
表白的话可以自己想,自己写也可以直接网上搜索哦,代码:
def getwords():
texts=[] 'https://www.duanwenxue.com/huayu/lizhi/list_{}.html'.format(random.randint(1,114))
response = requests.get(url)
texts.append(response.text)
articles = []
for text in texts:
soup = BeautifulSoup(text,'lxml')
arttis = soup.find('div', class_='list-short-article').find_all('a', {'target': "_blank"}) # 寻找情话内容
# 通过列表推导式以及for循环获取到每个a标签里面的text内容并通过strip去除空格
articles.extend([arttis[i].text.strip() for i in range(len(arttis))])
todaywords = articles[random.randint(0, len(articles)-1)] # 随机选取其中一条情话
return todaywords
(3回信ing IU呀!
这里以邮箱为例,点击设置:
下面是我写好的代码:
def sendemail():
msgword = getwords()
res = qingyunke(msgword)
xhx='你的163邮箱账号'#你实际使用的163邮箱账号
pwd = '你的授权密码'#刚刚生成的163授权密码
wy163list=[xhx]#收件人列表,可以扩充
host_server = 'smtp.163.com' #163邮箱smtp服务器
sender = f'{xhx}@163.com' #发件人邮箱
receiver = f'{wy163list[0]}@163.com'#收件人
mail_title = '冰冰向您发送了新邮件' #邮件标题
#邮件正文内容
#为保证接口稳定,调用频率请控制在200次/10分钟
mail_content = f"亲爱的{wy163list[0]},我是冰冰,<p>上次收到你给我的来信:<p>{msgword}<p>我很感动,特意给你回信并附上冰冰的美照哦~<p>现在我想对你说:<p>{res}<p>您好,<p>欢迎关注我的优快云个人账号以获取最新创意好文,<p>开启python魔法之旅:</p> <p><a href='https://blog.youkuaiyun.com/x978404178?spm=1001.2100.3001.5343'>点击此处进入优快云</a></p>"
msg = MIMEMultipart()
#将图片显示在正文
with open(f'wbb{i}.gif', 'rb') as f:
#图片添加到正文
msgImage = MIMEImage(f.read())
# 定义图片ID
msgImage.add_header('Content-ID', '<image1>')
msg.attach(msgImage)
msg["Subject"] = Header(mail_title,'utf-8')
msg["From"] =Header("冰冰","utf-8")
msg["To"] = receiver
msg.attach(MIMEText(mail_content,'html'))
try:
smtp = SMTP_SSL(host_server) # ssl登录连接到邮件服务器
smtp.set_debuglevel(1) # 0是关闭,1是开启debug
smtp.ehlo(host_server) # 根服务器打招呼,告诉它我们准备连接,最好加上这行代码
smtp.login(sender,pwd)
smtp.sendmail(sender,receiver,msg.as_string())
smtp.quit()
print("邮件发送成功")
except smtplib.SMTPException:
print("无法发送邮件")
结尾
安啦!本文分享到这里需要完整的项目代码私信小编即可啦 老规矩!!!
记得三连哦!!爱你!