Python监控你的(女朋友/男朋友)每天都在看哪些网站

用python监控女朋友的网站看你女朋友每天都在看一些什么东西 需求 (1)你要有个女朋友(没有也行问题不大) (2)获取你女朋友chrome前一天浏览记录中的所有网站路径和访问时间,把它保存到一个txt中 (3)将这个txt文件发送给指定的邮箱(你的邮箱,或者我的邮箱,发给我我也不介意) (4)建立例行任务,每天定时自动完成这些操作,你就可以通过邮件查看你女朋友每天看了写什么网站。 背景 (1)mac下chrome的浏览记录在哪?怎么获取网址(url)和访问时间? 路径:/Users/用户名/Library/Application\ Support/Google/Ch 阅读详情

Python监控你的(女朋友/男朋友)每天都在看哪些网站

需求

  1. 获取你对象chrome前一天的浏览记录中的所有网址(url)和访问时间,并存在一个txt文件中
  2. 将这个txt文件发送给指定的邮箱地址(你的邮箱)
  3. 建立例行任务,每天定时自动完成这些操作,你就可以通过邮件查看你对象每天看啥了

背景

  1. mac下chrome的浏览记录在哪?怎么获取网址(url)和访问时间?

    答:路径:/Users/用户名/Library/Application\ Support/Google/Chrome/Default/History

    History:是一个SQLite数据库,其实就是一个文件,可以用DB Browser for SQLite

    去查看所有的信息,我们要的信息在urls表中

    怎么获取:用python内置的sqlite3库连接History,通过sql得到我们想要的信息

  2. 怎么发送一个带附件的邮件?

    答:使用python内置的email和smtplib两个模块去构造和发送邮件

  3. 怎么把这些过程自动化?

    答:使用shell脚本将这些过程连接起来,然后使用crontab命令定时运行

requirements

macOS Sierra

Python3.6

Chrome

发送邮件的qq邮箱地址

qq邮箱授权码

SMTP服务器地址 : smtp.qq.com

接受邮件的邮箱地址

代码

  1. get_history.py

  2. send_email.py

  3. start.sh

  4. <
Python—selenium控制本地浏览器并获取网页数据 Python控制本地浏览器并获取网页数据 python操控本地浏览器 python控制本地浏览器 Python-selenium控制本地浏览器并获取网页数据 python-selenium操控本地浏览器 python-selenium控制本地浏览器 阅读详情

相关推荐

Python脚本实现网站状态监控

本文介绍了如何使用Python编写一个简单的脚本来监控网站的状态。我们使用了requests库发送HTTP请求并获取网站的响应状态码,以判断网站是否正常运行。对于多个网站的监控,我们可以使用一个URL列表,并在循环中调用监控函数。在上面的示例中,我们使用了APScheduler库来创建一个调度器,并设置了一个每隔一分钟执行一次的定时任务。本文将介绍如何使用Python编写一个简单的脚本来监控网站的状态,并在发现异常时发送通知。要监控多个网站,我们可以使用一个包含多个URL的列表,并在循环中调用。

2301_79331421的博客 824

利用Matlab实现矩形波导电磁场分布图的绘制

1.利用Matlab实现矩形波导电磁场分布图的绘制;2.学会使用 Matlab 进行数值计算,并绘出相应的图形;通过Matlab 计算并绘出任意时刻金属矩形波导的主模 TE10 模的电磁场分布图。波导尺寸、工作频率及时刻均由外部给定。(1)矩形波导中传输的主模为TE10模。设金属波导尺寸为a*b,TE10模的截止波长为2*a。其电磁场分量可推导表示如下:.......1-1上式中各参量如下:......1-2。

qq_26335381的博客 3059

模型量化必知:Per-Tensor和Per-Channel到底怎么选?

本文深入解析了模型量化中Per-Tensor与Per-Channel两种核心策略的抉择。Per-Tensor量化实现简单、硬件兼容性极佳,适合激活值或分布均匀的权重;而Per-Channel量化精度更高,能更好地处理权重分布不均的卷积层,是现代CNN权重量化的主流。文章提供了从硬件平台、数值分布到精度需求的实战决策框架,并推荐了“权重Per-Channel,激活Per-Tensor”的混合量化最佳实践。

assembly8low的博客 983

【QT+VS】如何在现有VS项目中添加Qt界面?【全网最详细】

VS项目有了,就缺个QT界面,怎么办呢?这篇文章帮你一键搞定!

深耕CV 4990

ZYNQ平台AXI DMA传输避坑指南:如何快速定位‘errors:200‘等中断故障

本文详细解析了ZYNQ平台AXI DMA传输中常见的'errors:200'等中断故障,提供了从寄存器解析到压力测试的完整解决方案。通过深入分析XILINX_DMA中断机制、错误分类及五步排查法,帮助开发者快速定位并解决DMA传输问题,提升系统稳定性与性能。

weixin_29159613的博客 441

《网络安全自学教程》- MySQL脱库原理和步骤

MySQL脱库,脱库的原理,怎么脱库,脱库的步骤,一库三表六字段

wangyuxiang946的博客 1万+

C++ 小游戏程序 (共七款)

C++编程小游戏_闪耀的天狼星的博客-优快云博客_游戏c++C++跑酷小游戏_闪耀的天狼星的博客-优快云博客。好玩的c++编程小游戏,共六款。代码】C++跑酷小游戏。

小天狼星_布莱克 的博客 3万+

无人机:DJI Matrice 600 Pro_(8).DJI_Matrice_600_Pro_负载能力

在一些高级应用场景中,可能需要自定义开发负载设备。

zhubeibei168的博客 1341

太阳敏感器:卫星姿态控制的“指南针

在卫星姿态控制系统中,太阳敏感器(Sun Sensor) 是至关重要的光学姿态敏感器之一。它通过探测太阳光的方向,为卫星提供关键的姿态参考信息,确保卫星能够正确调整自身方位,维持稳定的对日定向,保障能源供应和任务执行。

ScilogyHunter的博客 1732

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: 一次简单的验证码识别以及思考
下一篇: Python识别图片中的文字
克金森沐沐
博客等级 码龄6年 694粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值