懂Python的女票太可怕,一行代码窥探了我的浏览器历史秘密...

使用python获取浏览器收藏夹和历史浏览记录,然后可以... 在电脑上浏览个网页,都要用到浏览器,当你打开网页的那一刻,浏览器就会记录你的浏览信息,这些信息可能就是你的信息泄露的根源。下面看看如何使用python获取一下历史浏览记录; 阅读详情

原文:
https://mp.weixin.qq.com/s?src=11×tamp=1626836047&ver=3203&signature=A-BG3hPnNWGQN7-uQt3xoMcGaIHFd1C-71dBS9s2-pXet*9Ibp-LySRJ8tDpOkj65ZR3GQtnLZVMINaFodCSS-FuJNjeb4a9zYp5tNusmS4AtCPLdop-vKGmO7Ds6B2G&new=1

作者:菜鸟学python

一直以来都有一个传说:世界上有两种程序员:一种是程序员,另一种是女程序员。如果你的女票是程序员,那么恭喜你good luck!请务必更加小心哦,否则,会分分钟教你做人。

前段时间助教跟我聊天,倒了一肚子的苦水,说女票懂Python太可怕,具体是怎么回事呢,下面我们来细细说一下。

1.事情起因

小马哥的女友是也是一名会的Python的程序员(据说一开始的时候也是看着我的菜鸟学Python公众号学的 值得收藏|菜鸟学Python【入门文章大全】),相处的时间久了,生活中难免会有点小摩擦。这不前段时间,熬夜打游戏玩电脑的时间有点长,没有精力陪女友逛街看电视剧,导致了她不开心,闹情绪了。

蹭小马哥去洗澡,偷偷打开他电脑,看看他整天都在看些什么。为啥心思都不花女票身上。没想到女票仅用了一行Python代码,就获取得到了浏览器历史记录,让小马哥的上网记录一览无余。事后还好,有惊无险,今天我就给大家介绍一下这款神器。

1.神库browserhistory库介绍

browserhistory是Python的第三方库browserhistory。可以非常方便地获取你的浏览器的历史记录。Python真的是无所不能,太多太多现成的轮子了,你只要学会组装即可。

https://github.com/kcp18/browserhistory

对于browserhistory的安装,可以采用pip install browserhistory的命令进行安装。

browserhistory是一款简易的python脚本库,支持linux、Mac和Windows系统,支持对于火狐、谷歌和 Safari浏览器的历史记录抓取,使用的方法非常的简单。

2.如何使用

我们首先来看一下browserhistory的简单使用方法。需要注意的是,在使用browserhistory库之前,需要先关闭浏览器。简单的应用程序如下图所示:

程序中首先导入browserhistory库,然后利用get_browserhistory函数获得到浏览器的历史记录。dict_obj.keys()返回的是抓取的浏览器类型。而抓取的浏览器历史记录中,包含的则是网页地址以及网页的标题。

3.抓取浏览记录写入本地文件

browserhistory库有四个函数,我们主要使用的有两个:

其中get_browserhistory函数是获取浏览器的历史记录;write_browserhistory_csv函数是将获得的历史浏览记录写入到本地的csv文件。

get_database_paths函数则是用来输出浏览器的历史记录存储路径,get_username则是获取用户名。

我们可以直接利用
browserhistory.write_browserhistory_csv,一行代码就可以将浏览器的历史记录写入到本地。

4.窥探历史记录

获取到上面的浏览器历史记录后,可以利用简单的数据分析,进一步地窥探秘密。

1).用五行代码来统计你经常浏览的网页地址域名:

程序利用urlparse来解析网页地址,并输入网页地址的域名(netloc)。接下来就可以进行统计,并获取最长浏览的网页域名。

2).用Pyecharts可视化分析

为了更好地进行展示,可以通过pyecharts库来进行可视化的展示。结果如下图所示:

可以看到,浏览的最多的网页域名是www.google.com,除此之外,就是虎扑的域名。当女友查看并分析了他的浏览器历史之后,终于露出了满意的笑容,一场潜在的危机就这样化解掉了。

所以,友情提醒各位,不要随便上一些奇怪的网站哦。另外要记得及时清理你的history哦!友情提醒,没事赶紧回去看看的浏览器记录吧!

好了今天的分享就到这里,欢迎大家在留言区吱一声~~记得给个三连哦!

学习交流:

①Python电子书有

②Python开发环境安装教程有

③Python视频有

④软件开发常用词汇有

⑤Python学习路线图有

⑥项目源码案例分享有 如果你用得到的话可以直接拿走,在我的QQ技术交流Q群里

群号:200160592

browser-history:一个简单的,零依赖,对开发人员友好的Python程序包,用于检索Web浏览器历史记录 浏览器历史 browser-history是一个简单的,零依赖,对开发人员友好的python程序包,用于(几乎)在(几乎)任何平台上检索(几乎)任何浏览器的历史记录。 特征 支持大多数流行的浏览器。 见一个完整的清单。 支持所有主要平台-Windows,Mac和Linux 。 命令行工具:只需在终端browser-history --help运行browser-history --help 。 历史记录:具有确切时间戳和URL的浏览历史记录。 书签:带有时间戳,URL,标题和文件夹的浏览器书签。 轻量级:整个程序包的大小小于20kB,除了python 3.6+之外没有其他依赖项。 对开发人员友好:您可以轻松地添加对新浏览器的支持或添加新功能。 缺省浏览器:可以自动确定Windows和Linux上的缺省浏览器( browser-history -b default )。 完 立即下载

相关推荐

Python库 | browser_history-0.1.0-py3-none-any.whl

资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:browser_history-0.1.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

python3获取windows10电脑的所有网卡信息(网卡名字、IP、子网掩码、网关信息)

在网上找了些,但是都不符合自己的需要,自己动手获取,方法是解析cmd 的ipconfig命令内容 代码: import subprocess import re # 执行windows命令 def exec_command(commands) -> list: """执行windows命令""" if not commands: return list() # 子进程的标准输出设置为管道对象 if isinstance(commands, st

weixin_41639818的博客 5054

手把手教你用MaxEnt+ArcGIS玩转物种分布预测

本文详细介绍了如何利用MaxEnt最大熵模型与ArcGIS软件进行物种分布预测。通过实战案例,从数据收集、环境变量处理、模型参数设置到结果可视化分析,手把手教你掌握生态位模型的核心流程。结合SDM toolbox插件,可高效完成数据预处理与高级空间分析,是生态学与保护生物学研究的实用指南。

weixin_29309475的博客 560

我用 Python 远程探查室友的网页浏览记录,他不愧是成年人!

过程 利用Python制作远程查看别人电脑的操作记录,与其它教程类似,都是通过邮件返回。 利用程序得到目标电脑浏览器当中的访问记录,生产一个文本并发送到你自己的邮箱,当然这个整个过程除了你把python程序植入目标电脑外,其它的操作都是自动化的。 我知道我说到这些,有些人又开始有其它的想法了,可别想了,玩玩、学习可以,违法的事情咱不能干。 室友是个富二代,用的是苹果电脑,还有我...

勇往直前的专栏 1633

Ubuntu系统全盘备份——TimeShift的安装与使用

所以如果有那天你不小心作了个大死,并且幸运到还能打开GNOME桌面和Timeshift(只要不是执行sudo rm -f /*这样的自杀程序)的时候,点击你要恢复的那个备份文件再点击Restore,经过短暂的重启后你的系统就成功恢复了。打开软件后,会有一些初始化设置,只需要一直点击 Next。根据自己电脑的内存大小决定是自动备份还是手动备份。当然,对于虚拟机用户来说,没有比在客户机直接拷贝虚拟磁盘文件更棒的方式了。点击左上角的 Create,就会执行备份操作。最下面的意思就是说不会自动备份需要手动操作。

琉璃轻纱的博客 4703

Palantir的Ontology:从静态知识图谱到动态业务引擎的跃迁

本文探讨了Palantir的Ontology技术如何将静态知识图谱升级为动态业务引擎。通过引入函数和行动作为核心元素,Ontology实现了业务逻辑的自动化响应与执行,显著提升物流、能源等领域的运营效率。文章详细解析了其混合存储引擎、状态监听网络等关键技术设计,并对比展示了传统架构与Ontology架构的业务价值差异。

weixin_42570296的博客 200

对自己的上网搜索记录进行爬虫是怎样一种体验

前言国外习惯用 Google 进行搜索,可以毫不夸张的说 Google 已经彻底地融入了日常生活。如今人们一有什么问题都习惯谷歌一下,敲敲键盘,你就能找到想要的答案。与此同时,你的 Google 搜索记录也反映了某段时间你的心态,好奇心,追求甚至是担忧。如果你已注册了 Google 帐户(通常是 Gmail ),根据你对隐私项的设置, Google 能够记录并提供你的搜索历史。下面我将告诉大家如何获

数据分析与数据挖掘 1046

SAP ALV表格F4搜索帮助不触发DATA_CHANGE?3步排查搞定

本文针对SAP ALV表格中F4搜索帮助选择值后,DATA_CHANGE事件不触发的经典问题,提供了三步系统性排查方法。核心在于理解F4值回写机制,并需在事件处理中手动填充修改表以通知ALV控件数据变更,从而确保后续校验、自动计算等依赖DATA_CHANGE的逻辑能正常执行。

c2d3e4f的博客 1133

python读取注册表 | 查询上网连接记录(winreg)

#coding=utf-8 from winreg import * #from _winreg import * def val2addr(val): addr='' for ch in val: addr+='%02x '%ord(ch) addr=addr.strip(' ').replace(' ',':')[0:17] return addr def printNets(): net=r"SOFTWARE\Microsoft\Windo

Home to come 778

【AI深究】合成数据(Synthetic Data)深度解析:原理、算法与工程实践——全网最详细流程|核心原理、主流方法、数学表达、工程实践与细节、未来趋势|GAN、VAE、语言模型LLM合成如GPT

大家好,我是爱酱。本篇延续将会系统梳理合成数据(Synthetic Data)的核心原理、主流方法、数学表达、工程实践与未来趋势,结合数学公式,帮助你全面理解这一AI建模的关键技术。 注:本文章含大量数学算式、详细例子说明及大量代码演示,大量干货,建议先收藏再慢慢观看理解。新频道发展不易,你们的每个赞、收藏跟转发都是我继续分享的动力!

AI人工智能爱酱~你的AI学习好帮手~ 4929

PIV实验流场流速云图(MALAB contour函数用法)

clear;clc; for k=1:5 str1=['filename1']; str2=['filename2']; str3=['filename3']; str=eval(['str',num2str(k)]); load(str); [m n]=size(y); y=flipud(y); v=-v; x=x-x(1,...

Nick_Cui的博客 3223

懂Python的女票太可怕,一行代码窥探了我的浏览器历史秘密

懂Python的女票太可怕,一行代码窥探了我的浏览器历史秘密

隔壁王叔的博客 313

btstack ble ota开发笔记(2)-mcuboot移植

紧接上一篇文章,要实现一个完整的ota demo,除了实现ota image的传输通道外,还需要“bootloader”这个角色来帮我们实现ota image的校验、安全、引导以及启动,这里我选择开源的组件mcuboot,下面开始介绍mcuboot在stm32f4-discovery上的移植。首先估算下bootloader & application image的大小,确定好flash的分布情况,因为后续会涉及到flash的操作(读、写、擦除),为了方便程序的编写,各个image area在flash中的起

weixin_38177846的博客 2350

懂Python的女票太可怕,一行代码窥探了我的浏览器历史秘密!社死现场!

一直以来都有一个传说:世界上有两种程序员:一种是程序员,另一种是女程序员。如果你的女票是程序员,那么恭喜你good luck!请务必更加小心哦,否则,会分分钟教你做人。 前段时间助教跟我聊天,倒了一肚子的苦水,说女票懂Python太可拍,具体是怎么回事呢,下面我们来细细说一下。 ​ ​ ​1.事情起因 小编的女友也是一名会Python的程序员(估计看我教程学的)相处的时间久了,生活中难免会有点小摩擦。这不前段时间,熬夜打游戏玩电脑的时间有点长,没有精力陪女友逛街看电视剧,导致了她不开心,闹情绪

weixin_52994140的博客 377

PyTorch深度学习实战(29)——变分自编码器(Variational Autoencoder, VAE)

变分自编码器 (Variational Autoencoder, VAE) 是一种结合了自编码器和概率建模的生成模型,通过编码器将输入数据映射到潜在空间中的概率分布,并通过解码器将从潜在空间采样得到的潜在变量映射回原始数据空间,实现了数据的生成和特征学习。

盼小辉丶的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

懂Python的女票太可怕,一行代码窥探了我的浏览器历史秘密!社死现场

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)**[外链图片转存中…(img-Pj2NtmU2-1711869287729)]

m0_60607895的博客 393

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python侦探:我用代码破解男朋友的浏览历史,发现了惊天秘密!

夜深了,窗外的风带着寒意,屋内却充满了迷人的神秘氛围。你知道的,他最近总是神神秘秘地盯着电脑屏幕,嘴角挂着不可言说的微笑。而当你走近,他就像触电一样迅速切换页面,仿佛你刚才看到的内容对他来说有着致命的吸引力。你隐隐感到,有什么不对劲——他到底在看什么?你决定,不能再被蒙在鼓里了。你深吸一口气,打开电脑,敲击键盘,这一次,你要用Python脚本分析他的浏览记录,看看他到底在偷偷浏览些什么不可告人的秘密。🕵️‍♀️。

奔跑的蜗牛 1248

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【Python基础】1、榜一大哥可告人的秘密:初识Python

Python老大哥的成长经历和一些优缺点

2301_79270724的博客 1188

用 Python 监控了女朋友每天都在看的网站,我发现了一个秘密

点击“开发者技术前线”,选择“星标????”13:21 在看|星标|留言, 真爱来源:Python高校阅读文本大概需要 5 分钟。需求:(1) 获取你对象chrome前一天的浏览记录中...

开发者技术前线-DevolperFront 401

用 Python监控了另一半的每天都在看的网站,我发现了一个秘密

需求: (1) 获取你对象chrome前一天的浏览记录中的所有网址(url)和访问时间,并存在一个txt文件中 (2)将这个txt文件发送给指定的邮箱地址(你的邮箱) (3)建立例行任务,每天定时自动完成这些操作,你就可以通过邮件查看你对象每天看啥了 背景: (1)mac下chrome的浏览记录在哪?怎么获取网址(url)和访问时间? 答:路径:/Users/用户名/Library/A...

python588的博客 231

从Apple诉讼看AI智能体与电路仿真中的商业秘密边界

商业秘密保护是半导体与硬件行业的核心议题,尤其在电路设计领域,网表、仿真参数与工艺调校经验往往决定产品代差。随着AI智能体具备文件读取、命令执行与多轮迭代能力,传统“文件不带走、代码不拷贝”的保密思路面临新挑战——机密数据一旦被用于训练或上下文调用,就可能固化为模型能力,难以追溯和删除。AI辅助仿真本身是提升设计效率的重要技术路径,但企业需要从数据分级、最小权限、日志审计和AI输入网关等维度构建防护体系,工程师也必须区分“通用经验”与“保密资产”。当Apple与OpenAI的纠纷将上述议题推向台前,行业更应

337

用编程语言监控了女朋友每天都在看的网站,我发现了一个秘密

点击“开发者技术前线”,选择“星标”让一部分开发者先看到未来来源:凹凸域需求:(1) 获取你对象chrome前一天的浏览记录中的所有网址(url)和访问时间,并存在一个txt文件中(2)将...

开发者技术前线-DevolperFront 438

如何快速掌握期货量化策略验证:天勤量化TqSdk历史回测实战指南

想成为专业的期货量化交易者吗?那么历史回测就是你必须掌握的核心技能!天勤量化TqSdk的历史回测系统,正是你验证策略有效性的终极武器。无需修改代码,即可在虚拟交易环境中全面测试策略,让你在投入真实资金前,就能精准评估策略的风险收益特征。 ## 为什么每个量化交易者都需要回测系统? 想象一下,你要开发一款新药,会直接给病人使用吗?当然不会!你会先在实验室进行充分的临床试验。量化策略开发同样如此—

gitblog_00176的博客 508
上一篇: 30秒掌握一些python的高级用法,让旁人羡煞不已
下一篇: 分数高达9999,用python玩微信跳一跳小游戏是什么样的体验?
Python编程_可乐
博客等级 码龄6年 917粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值