舔狗至高境界,学会这个技巧让你从舔狗升华到海王【Python 趣味爬虫】
大家好,我是辣条。好久不见,甚是想念。
先给大家来一波舔狗日记,哈哈真的太好笑了。
1.以后别去狗市找我了,我已经不做舔狗了,如果你想我了就去海鲜市场找我,我在那边当鱼,如果海鲜市场也没找到,去汽修厂看看,有时候我在那里当备胎,如果汽修厂也没有,那就去草原看看,我在那边当牛马。
2.我给你发了 99 条消息 你终于肯回我了 你说“你发你妈 烦不烦” 我一下子就哭了,原来努力真的有用,你已经开始考虑见我的妈妈了,你也挺喜欢我的吧。
3.今天晚上有点冷,本来以为街上没人,结果刚刚偷电瓶的时候被抓了,本来想反抗,结果警察说了一句老实点别动,我立刻就放弃了抵抗,因为我记得你说过你喜欢老实人。
今天给大家带来的就是把这些舔狗语录,发给你想发给的人,舔一个人是舔狗,舔一群人就是海王了,你连续群发一个月,肯定会脱单。亲测有效【被拉黑】
工具准备开发工具:pycharm
开发环境:python3.7, Windows11 】
使用工具包:requests,smtplib,MIMEText,MIMEMultipart
项目思路解析整个项目分为两大步骤:
获取舔狗日记的舔狗语句,选取需要发送的数据信息
通过 QQ 邮箱将话述发送到目标邮箱号
获取舔狗话述信息目标网址:舔狗日记 - 舔狗人的专用文案日记 (一个神奇的网站)
网页的数据加载很简单网页刷新静态加载的数据,直接通过 xpath 方式提取数据,制作一个非常简单的爬虫功能,对网址发送请求,提取数据,这里就不做过多的介绍,各位看官大佬完成 so easy 没有什么特别的地方。
简易源码分享
url = 'https://www.nihaowua.com/dog.html'response = requests.get(url)text = html.xpath('//article/text()')[0]将数据通过邮箱发送舔一个叫舔狗,舔一群就是海王,大面积撒出我们的舔网,发送的目标方的邮箱我们设置成列表的形式,只专注的舔一个不符合我们高智商舔狗的身份
tos = ['xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com']发信的邮箱服务器选择 QQ 邮箱,在创建发送邮箱对象前需要先配置邮箱服务
点击 QQ 邮箱设置 在点击账户
开启 pop3/stmp 服务 生成授权码。
开始通过代码发送邮箱,需要借助几个邮箱发送的工具包:
smtplib 封装发信协议
MIMEText 发送文本内容
MIMEMultipart 创建邮件对象
创建邮件对象,添加邮件内容设置标题,设置发信放,选择发信服务器,使用授权码做发信服务,发送邮箱 发送邮箱是要添加上延时操作不然服务器会判定你是做的邮箱轰炸
简易源码分享 import timeimport requestsfrom lxml import etree
smtp 封装发信协议 import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipart
发送邮箱msg_from = '1641324821@qq.com'passwd = 'fdltqccdspvedegj'tos = ['xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com']while True:
url = 'https://www.nihaowua.com/dog.html'response = requests.get(url)html = etree.HTML(response.text)
print(response.text)
提取数据 提取数据的方式 xpath bs4 css 正则
print(html)
text = html.xpath('//article/text()')[0]print(text)for to in tos:
发送邮箱msg_from = '1641324821@qq.com'passwd = 'fdltqccdspvedegj'tos = ['xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com', 'xxxxxxxxx@qq.com']while True:
url = 'https://www.nihaowua.com/dog.html'response = requests.get(url)html = etree.HTML(response.text)
评论