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

从易语言到微服务:解锁抢票软件的秘密武器 易语言(EPL)是一种面向中文用户设计的编程语言,提供了丰富的中文关键字,支持快速开发窗体应用程序。易语言非常适合初学者和非专业开发者,因为它简化了许多编程任务。 阅读详情

前言

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

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

【----帮助Python学习,以下所有学习资料文末免费领!----】

1.事情起因

小马哥的女友是也是一名会的Python的程序员(据说一开始的时候是在享学培训班学的Python),相处的时间久了,生活中难免会有点小摩擦。这不前段时间,熬夜打游戏玩电脑的时间有点长,没有精力陪女友逛街看电视剧,导致了她不开心,闹情绪了。

在这里插入图片描述

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

1.神库browserhistory库介绍

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

在这里插入图片描述

对于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学习资料

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉实战案例👈

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

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述

资料领取

上述这份完整版的Python全套学习资料已经上传优快云官方,朋友们如果需要可以微信扫描下方优快云官方认证二维码 即可领取↓↓↓

在这里插入图片描述

好文推荐

了解python的前景:https://blog.youkuaiyun.com/SpringJavaMyBatis/article/details/127194835

了解python的兼职副业:https://blog.youkuaiyun.com/SpringJavaMyBatis/article/details/127196603

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.youkuaiyun.com/article/details/101784059

python获取浏览器Chrome/Edge的收藏夹,历史记录(搜索记录,访问记录,下载记录),密码数据

很多时候我们由于方便的考虑,会在浏览器收藏网站,保存密码,殊不知这些东西可以轻易地通过脚本获取,基于此构建出一个用户画像。

Demonslzh的博客 7144

FreeModbus从入门到实战:手把手教你用STM32实现工业级Modbus RTU通信

本文详细介绍了如何使用STM32和FreeModbus实现工业级Modbus RTU通信,涵盖硬件搭建、协议栈移植及优化技巧。重点解析了FreeModbus的移植过程,包括串口驱动适配、定时器配置和工业级稳定性优化,为开发者提供了一套完整的工业通信解决方案。

weixin_33737774的博客 348

python 读取 chrome 历史记录并写入表格

链接:https://juejin.cn/post/7133395183051210788。

yudiandian2014的专栏 730

深入解析DDR5 RFM机制:从JESD79-5标准到硬件实现

本文深入解析了DDR5内存标准中的关键机制——RFM(Refresh Management)。文章从JESD79-5标准出发,详细阐述了RFM如何通过RAA计数器实现从被动定时到主动响应的智能刷新管理,并探讨了其硬件实现细节、命令调度挑战及系统级设计考量,为芯片设计工程师优化DDR5内存子系统性能与可靠性提供了实践指导。

fff88的博客 491

CircuitBreaker Resilience4J 介绍

在分布式环境中,我们的应用可能会面临着各种各样的可恢复的异常(比如超时,网络环境异常),此时我们可以利用不断重试的方式来从异常中恢复(Retry Pattern),使整个集群正常运行。然而,也有一些异常比较顽固,突然发生,无法预测,而且很难恢复,并且还会导致级联失败(举个例子,假设一个服务集群的负载非常高,如果这时候集群的一部分挂掉了,还占了很大一部分资源,整个集群都有可能遭殃)。如果我们这时还是不断进行重试的话,结果大多都是失败的。

zzhongcy的专栏 3540

LeetCode 1472. 设计浏览器历史记录【Python】

预览你有一个只支持单个标签页的 浏览器 ,最开始你浏览的网页是 homepage ,你可以访问其他的网站 url ,也可以在浏览历史中后退 steps 步或前进 steps 步。

Xerrors 427

STM32 BootLoader 入门教程:从原理到 APP 跳转实现

在 STM32 项目开发中,BootLoader 通常用于实现固件升级、程序引导和应用程序校验。本文从最基础的 BootLoader 原理开始,讲解 STM32 内部 Flash 分区设计、APP 地址偏移、向量表重定位、BootLoader 跳转 APP 的核心代码,以及实际开发中常见的问题。本文适合刚开始接触 STM32 BootLoader、IAP 在线升级、串口升级、OTA 升级的开发者阅读。

lidecong133的博客 1668

程序员不可能查到你的个人信息

程序员相比于普通人对电脑中的程序更熟悉一些,所以很多人都认为程序员是无所不能的,大家也会很好奇程序员在写程序之余,还能够用自己擅长的专业做些什么,那么程序员能查到别人个人信息吗?怎么能查到个人信息呢?我们一起来看看吧。 程序员不能查看到别人的个人信息,对于每个人来说自己的个人信息都属于隐私,不能被别人轻易查看。程序员只是相比普通人更懂得电脑上的程序,但程序员也不是无所不能的,如果程序员想要调查别人的个人信息,只能利用一些黑客的手段盗取对方的个人网站,从而盗取对方的个人信息,但这种行为在道德和法律上都是

s13166803785的博客 6727

项目管理中 PMO 的关键职能解析

在企业数字化转型与战略落地的浪潮中,PMO(Project Management Office,项目管理办公室)逐渐从“项目辅助角色”升级为“组织级战略执行中枢”。然而,多数人对PMO的认知仍停留在“管项目的部门”或“文档审核机器”的层面。本文将打破误解,通过生活化类比(如“中枢神经”“导航系统”)、流程图解(战略对齐循环)、实际案例(制造企业PMO升级),深入解析PMO的五大核心职能:战略对齐、流程标准化、资源管理、绩效监控、知识沉淀。最终揭示PMO的本质——

项目管理的博客 1252

嵌入式硬件实战:RC、LC与RL滤波电路的设计与选型指南

本文深入探讨了嵌入式系统中RC、LC与RL滤波电路的设计与选型策略。通过生活化比喻和实战案例,详细解析了三种滤波电路的工作原理、应用场景及工程注意事项,帮助工程师根据电流大小、频率特征和成本预算选择最优方案,提升嵌入式硬件设计的稳定性和抗干扰能力。

kiwi8的博客 284

探秘浏览器历史:一个强大的Python解决方案 —— `browser-history`

探秘浏览器历史:一个强大的Python解决方案 —— browser-history browser-historyA simple, zero-dependencies, developer-friendly Python package to retrieve web browser history项目地址:https://gitcode.com/gh_mirrors/br/browser-...

gitblog_00071的博客 719

冒险岛脚本函数大全:cm.sendYesNo和cm.warp的20个实战用法

本文深入解析了冒险岛脚本中cm.sendYesNo和cm.warp两个核心函数的20个实战应用场景。从基础的确认对话框交互、条件判断,到复杂的装备强化系统、动态传送与副本入口逻辑,文章通过大量代码示例展示了如何组合运用这两个函数,实现从简单NPC到复杂任务系统的进阶脚本开发,并分享了状态管理、错误处理与性能优化等最佳实践。

t4y5u6i7o的博客 1060

懂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 一直以来都有一个传说:世界上有两种程序.

Python_kele的博客 356

基于YOLOv8的城市违建识别系统:从数据集构建到UI界面实现

YOLOv8是Ultralytics公司于2023年推出的最新一代YOLO(You Only Look Once)系列目标检测算法。更高效的骨干网络设计改进的锚框机制更精确的损失函数支持分类、检测、分割等多任务YOLOv8特别适合像违建识别这样的实时检测任务,能够在保持高精度的同时实现快速推理。

YOLO 674

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

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

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

weixin_52994140的博客 377

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

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

m0_60607895的博客 393

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

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

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

奔跑的蜗牛 1248

春节Python抢票神器,支持候补抢票

车栗子 发自 凹非寺量子位 报道 | 公众号 QbitAI想要回家的小伙伴们,大概经历了一波抢票大战。顺便把一个Python抢票工具,送到了GitHub趋势榜第一。项目名很干脆,就是1...

cainiao_python的博客 795

【免费下载】 大麦抢票神器:源码+辅助工具+详尽教程

大麦抢票神器:源码+辅助工具+详尽教程 去发现同类优质开源项目:https://gitcode.com/ 概述 本仓库是一个强大的大麦网抢票解决方案,专为热衷于线上活动和演唱会的票务爱好者设计。它包含完整的Python源代码、必备的辅助工具以及一份详细的文档教程,确保用户可以轻松上手,实现自动化抢票过程。经过亲测,保证在遵循大麦网使用条款的前提下,能够高效、稳定地运行,帮助您在票务竞争中抢占先机。...

gitblog_09770的博客 4万+

python的秘密_Shamir秘密共享方案 (Python)

Shamir’s Secret Sharing scheme is an important cryptographic algorithm that allows private information— “secrets” — to be distributed securely amongst an untrusted network.Shamir’s method for secret s...

weixin_36250058的博客 1549

告别抢票焦虑:Python大麦网自动抢票脚本终极指南

还在为心仪演唱会门票秒光而烦恼吗?每次热门演出开票时,你是否也在经历着"手速不够快、网速不够快、运气不够好"的三重打击?今天,我将为你介绍一个革命性的解决方案——Python大麦网自动抢票脚本,让你告别手动抢票的挫败感,轻松获取热门演出门票! ## 🔍 问题痛点分析:为什么你总是抢不到票? ### 传统抢票的四大困境 **速度瓶颈**:人类的手速极限约为0.2秒,而热门演出门票通常在0.1

gitblog_00780的博客 510

告别手速大战:大麦网自动化抢票的秘密武器

你是否经历过这样的绝望时刻?演唱会门票开售前定好闹钟,提前十分钟就守在屏幕前,手指悬停在刷新键上严阵以待,可开票瞬间还是眼睁睁看着票被"秒光"。现在,有了基于Python的DamaiHelper自动化抢票脚本,你再也不用和黄牛拼手速了。这个智能工具就像你的专属票务助理,能自动完成登录、选座、下单全流程,让你轻松锁定心仪演出门票。 ## 3步开启智能抢票之旅 ### 零基础准备清单 首先,确保

gitblog_00404的博客 352
上一篇: 初学Python到月入过万最快的兼职途径(纯干货)
下一篇: Python私活,所向披靡!
黑客老许
博客等级 码龄8年 6153粉丝 1028原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值