舔狗至高境界,学会这个技巧让你从舔狗升华到海王【Python趣味爬虫】_舔狗 海王

171 阅读5分钟

开发环境: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 time
​
import requests
from lxml import etree
​
​
# smtp封装发信协议
import smtplib
from email.mime.text import MIMEText
from 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 = MIMEMultipart()


如果你也是看准了Python,想自学Python,在这里为大家准备了丰厚的免费**学习**大礼包,带大家一起学习,给大家剖析Python兼职、就业行情前景的这些事儿。



### 一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。



![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/aed5e086a5034130a8a499a12a7fe619~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771412211&x-signature=kpYOEz85WDH7vKmW1O6k2aEnlmg%3D)

### 二、学习软件



工欲善其必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。



![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/e6ce63b8a6084a0086c8a51f5a3e1b22~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771412211&x-signature=n4m9HsdppeI91YJKXYT9yjts%2FmM%3D)



### 三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/d9da3b51dd9c4e0a924d1f98bfbbaa4d~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771412211&x-signature=Pw2OPhNu9fqbHV88XuqVpHqps1M%3D)



### 四、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。



![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/fa194b5b7cae4e30a86d5b1a246e3289~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771412211&x-signature=gQ%2B825c8PEEold9x2bqYvtWz3rw%3D)  

![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/9b920f3c7a774e699ef43c6f9ae6ab2d~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771412211&x-signature=%2BqcEnj5RjwG7rj2mighyHA%2FsUVI%3D)



### 四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。



![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/b6f2ccad759448d5bbc70eb04b7d4c59~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771412211&x-signature=Mkb7qmKy281%2Bl9NlGkW2ALDp7z4%3D)



### 五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/a85b1af05d664574b27b8f8b31884990~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771412211&x-signature=z3Ot8fYGX%2BHho6%2B9xrTDsxLPo9M%3D)

成为一个Python程序员专家或许需要花费数年时间,但是打下坚实的基础只要几周就可以,如果你按照我提供的学习路线以及资料有意识地去实践,你就有很大可能成功!
最后祝你好运!!!



**了解详情:https://docs.qq.com/doc/DSnl3ZGlhT1RDaVhV**