2021还没对象?你的虚拟女友已上线!!!

244 阅读3分钟

导语

咳咳咳........

今天去练车看到的都是成双成对的一起的,俗称“夫妻档”,练车搭配,干活不累。

这都2021年,七夕都过去一周了,各位帅气的编程小哥哥都找到对象了嘛??

如果没有!立即安排。

呐,这就是今天我要带各位小伙伴“领养”的女友IU~

啊,iu真好看、这是什么神仙颜值。

这里给大家介绍下我的女神:IU,本名:李知恩。《步步惊心:丽》最初认识,到《德鲁纳酒店》超爱,哇小姐姐能驾驭各种形象......

想要一位这样的女朋友吗?

想要和iu说上一些悄悄话吗?

想要iu回复你的来信并给你私发邮件附上她的美照吗?

那么就和我一起来吧!

本文的话主要是分为4快内容:

一、爬取IU动图。

二、自动生成表白话语。

三、IU回信ing。

四、IU向您发送了新邮件。

(1)直接搜索IU图片。

我选取了3张iu的gif动图并保存在一个列表中并随机返回一张,各位想扩IU图库很容易,代码如下。

def getbb():

w0='img1.baidu.com/it/u=176263…'

w1='img1.baidu.com/it/u=223105…'

w2='img0.baidu.com/it/u=396001…'

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=[] 'www.duanwenxue.com/huayu/lizhi…

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]},我是冰冰,

上次收到你给我的来信:

{msgword}

我很感动,特意给你回信并附上冰冰的美照哦~

现在我想对你说:

{res}

您好,

欢迎关注我的CSDN个人账号以获取最新创意好文,

开启python魔法之旅:

点击此处进入CSDN

"

msg = MIMEMultipart()

#将图片显示在正文

with open(f'wbb{i}.gif', 'rb') as f:

#图片添加到正文

msgImage = MIMEImage(f.read())

# 定义图片ID

msgImage.add_header('Content-ID', '')

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("无法发送邮件")

结尾

安啦!本文分享到这里需要完整的项目代码私信小编即可啦 老规矩!!!

记得三连哦!!爱你!