首页 > 编程语言 >摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱

时间:2023-04-12 21:02:51浏览次数:40  
标签:userName python ip 大瓜 content 摸鱼 mail 邮箱 邮件

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_白名单

本篇文章内容主要为如何用代码,
把你想要的内容,以邮件的形式发送出去
内容可以自己完善,还可以设置一个定时发送,
或者开机启动自动运行代码

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_ip地址_02

代理注册与使用

注册账号并登录

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_ip地址_03

生成api

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_白名单_04


将自己电脑加入白名单

http://api.tianqiip.com/white/add?key=xxx&brand=2&sign=xxx&ip=输入自己电脑的ip地址

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_ip地址_05

1. win+R 输入cmd

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_端口号_06

2. 回车在弹出的窗口里面输入 ipconfig

当前ipv4就是自己的ip地址

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_端口号_07

3. 添加白名单(输入ip之后直接访问即可)

http://api.tianqiip.com/white/add?key=xxx&brand=2&sign=xxx&ip=输入自己电脑的ip地址备注: 每个人的地址不一样需要自己在提取ip页面查找

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_白名单_08

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_ip地址_09


代码实现

邮箱发送

def sendEmail(title, content, received_mail):
    # 邮箱属性配置
    # 邮箱服务端
    mailserver = 'smtp.qq.com'
    # 发件人-此邮箱是我随便写的
    userName_SendMail = '***@qq.com'
    # 邮箱发件授权码-为发件人邮箱根据第四步生成的授权码
    userName_AuthCode = '******'
    # 定义邮件的接收者-我随便写的,若收件人较多,可用列表表示
    received_mail = [received_mail]
    # 发送一封简单的邮件,处理邮件内容
    # content = content
    # 纯文本形式的邮件内容的定义,通过MIMEText进行操作,plain为默认的文本的展示形式
    email = MIMEText(content, 'plain', 'utf-8')
    email['Subject'] = title  # 定义邮件主题
    email['From'] = userName_SendMail  # 发件人
    email['To'] = ','.join(received_mail)  # 收件人(可以添加多个,若只有一个收件人,可直接写邮箱号)
    # 发送邮件
    # QQ邮箱的端口号是465,其他邮箱的端口号可自行百度,非QQ邮箱,一般使用SMTP即可,不需要有SSL
    smtp = smtplib.SMTP_SSL(mailserver, port=465)
    smtp.login(userName_SendMail, userName_AuthCode)
    smtp.sendmail(userName_SendMail, ','.join(received_mail), email.as_string())
    smtp.quit()
    print('邮件发送成功')

新闻内容获取

首先,找到你想要的数据在哪
打开开发者工具,点一下放大镜,搜索关键词

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_白名单_10

然后在Headers里找到数据所在的url链接

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_白名单_11

导入所需模块,以及写好的代码

import requests
import re
from SendEmail import sendEmail

获取想要的新闻信息

url = 'https://平台屏蔽/board?tab=realtime&sa=fyb_realtime_31065'
response = requests.get(url)
content = re.findall('<!--s-data:(.*?)-->', response.text)[0]
sendEmail("今日百度热搜", content, '****@qq.com')

今天的文章就是这样啦~

我是小熊猫,咱下篇文章再见啦(✿◡‿◡)

摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱_ip地址_12

标签:userName,python,ip,大瓜,content,摸鱼,mail,邮箱,邮件
From: https://blog.51cto.com/u_15959262/6186227

相关文章

  • 面试题:python
    列表和元组的区别列表是动态的,长度可变,可以对元素进行增、删、改操作;列表存储空间略大于元组,性能略逊于元组;元组是静态的,长度大小固定,不可以对元素进行增、删、改操作;元组相对于列表更加轻量级,性能稍优;字典和集合字典是有序的数据结构,而集合是无序的,其内部的哈希表存储结构,......
  • python习题-筛法求素数
    【题目描述】用户输入整数n和m(1<n<m<1000),应用筛法求[n,m]范围内的所有素数。【基本思想】用筛法求素数的基本思想是:把从2到N的一组正整数从小到大按顺序排列。从中依次删除2的倍数、3的倍数、5的倍数,直到根号N的倍数为止,剩余的即为2~N之间的所有素数。【源代码程序】defsie......
  • python(十一):小型数据库:shelve
     Python中shelve模块是对象持久化保存方法,将对象保存到文件里面,缺省(即默认)的数据存储文件是二进制的,可以作为一个简单的数据存储方案。使用时,只需要使用open函数获取一个shelf对象,然后对数据进行增删改查操作,在完成工作、并且将内存存储到磁盘中,最后调用close函数变回将......
  • python习题-验证6174猜想
    【题目描述】1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次。请编写程序验证这个猜想。【源代码程序】de......
  • python习题-杨辉三角
    【题目描述】输出n(0<n)行杨辉三角形,n由用户输入。【源代码程序】n=int(input("请输入要打印的杨辉三角的行数:"))#初始化杨辉三角的第一行triangle=[[1]]#循环生成杨辉三角foriinrange(1,n):#初始化当前行的第一个元素为1row=[1]#循环生成当......
  • 20230412-Python-pycharm使用技巧
     1.新建文件,自动生成代码       2.自动补齐自定义段落        3.修改注释颜色        ......
  • Python的函数的缺省值参数(空列表)之坑
    Fromhttps://www.jianshu.com/p/9f899d829562 defadd(x,lst=[]):ifnot(xinlst):lst.append(x)returnlstlist1=add(1)print(list1)list2=add(2)print(list2)list3=add(3,[11,12,13,14])print(list3)list4=add(4)print(list4......
  • Python程序笔记20230304
    抛硬币实验random模块importrandomrandom.randint(a,b)返回一个随机整数N,范围是:a<=N<=brandom.choice("ilovefishc")从"ilovefishc"这个字符串中随机选出一个字符。编写一个双色球的开奖模拟程序importrandomred=random.sample(range(1,34),6)blue=r......
  • Python+selenium点击网页上指定坐标
     fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsdefclick_locxy(dr,x,y,left_click=True):'''dr:浏览器x:页面x坐标y:页面y坐标left_click:True为鼠标左键点击,否则为右键点击''&#......
  • (三)python多进程multiprocessing模块的变量传递问题:父进程中的numpy.array对象隐式序列
    参考:https://docs.python.org/zh-cn/3/library/multiprocessing.htmlcloudpickle——Python分布式序列化的专用模块python多进程multiprocessing模块的变量传递问题:父进程中的numpy.array对象隐式序列化到子进程后的inplace操作的问题-Death_Knight-博客园(cnblogs.com)......