技术撩妹 | 我是如何用Python搞定女神的联系方式的?

2023-11-08 10:31

本文主要是介绍技术撩妹 | 我是如何用Python搞定女神的联系方式的?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

访问flyai.club,一键创建你的人工智能项目

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

作者 | IFTC

源自 | https://www.jianshu.com/p/bdcd11afcc2b

 

前言

 

这个没什么技术难度,懂爬虫的人和程序员都可以用学的语言写出来。

 

只是很多安全问题的存在,的确影响着我们的生活。

 

希望大家可以认识到一些网站的后台密码的规则与自己的安全性。

 

简单的说,就是是程序员的懒,让用户的信息暴露在互联网上。

 

还有一点:

 

就是希望正在接触python,和快要放弃学习的同学,可以试试换种思路,

 

来试试爬虫,这样有成就感的累积,可以慢慢提升你的自信。

 

爬虫开始前的准备:

 

  1. python2.7

  2. 库文件(xlwt,urllib2,BeautifulSoup4,xlrd)

 

安装库文件的方法:

 

最好在你的python2.7/script/下面打开power shell(可以shift+右击) 执行下面的:

 

安装库文件

 

pip install *** ***是指上面的库文件,下面不一定都用,只要上面的,以后出什么错,你就继续pip install

 

 

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

 

观察网站结构(密码规则)

 

120853_17AY_3770883.gif

 

首先这个规则是针对大二和已经毕业了的

 

密码规则没有添加验证码(其实添加验证码也没什么用,只是添加了爬取门槛)

 

规则是 用户名==密码

 

符合条件

 

120853_aiuc_3770883.gif

 

这里的用户信息

 

不要在意这些细节(马赛克) 朦胧美一直是我的追求

 

具体思路:模拟登陆 ==》制作学号规则==》信息查询(爬取)==》存入xls模拟登陆:因为我们是用爬虫取信息,每次访问,肯定是登陆了以后才可以访问我们的信息 ==》模拟登陆

 

当我们用脚本访问下一个页面,需要一个cookie信息,就好比,当你打开qq空间,其实是想腾讯那里提交了自己的信息,而我们的信息就存在cookie中

 

python 中cookie维持会话访问:

 

120853_lmdc_3770883.gif

 

模拟登陆

 

具体网址不分享,避免带来不必要的麻烦

 

120853_kfvh_3770883.gif

 

学号的列表

 

用户信息的获取

 

120853_gYGz_3770883.gif

 

这里用的的是beautifulsoup库

 

120853_e4YA_3770883.gif

 

写入xls(这个是思路)测试用的函数

 

因为在写的时候因为编码问题,不能写入中文

 

 

120853_IBp9_3770883.gif

 

开始行动

 

添加上延迟访问: time.sleep(1)

 

因为爬虫访问的不和人一样,访问会很快,这样可以避免被封ip,还有避免给站点带来不好的影响。

 

 

程序执行结束:

 

部分截图:有图有真相,避免无知的喷子

 

学号规则很好找的,这样就获取半个学校的call和qq啦,至于能干嘛,自己脑补。。。

 

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

 

—  End —

转载于:https://my.oschina.net/u/3770883/blog/1813444

这篇关于技术撩妹 | 我是如何用Python搞定女神的联系方式的?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/369234

相关文章

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Python pandas库自学超详细教程

《Pythonpandas库自学超详细教程》文章介绍了Pandas库的基本功能、安装方法及核心操作,涵盖数据导入(CSV/Excel等)、数据结构(Series、DataFrame)、数据清洗、转换... 目录一、什么是Pandas库(1)、Pandas 应用(2)、Pandas 功能(3)、数据结构二、安

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

Python安装Pandas库的两种方法

《Python安装Pandas库的两种方法》本文介绍了三种安装PythonPandas库的方法,通过cmd命令行安装并解决版本冲突,手动下载whl文件安装,更换国内镜像源加速下载,最后建议用pipli... 目录方法一:cmd命令行执行pip install pandas方法二:找到pandas下载库,然后

Python实现网格交易策略的过程

《Python实现网格交易策略的过程》本文讲解Python网格交易策略,利用ccxt获取加密货币数据及backtrader回测,通过设定网格节点,低买高卖获利,适合震荡行情,下面跟我一起看看我们的第一... 网格交易是一种经典的量化交易策略,其核心思想是在价格上下预设多个“网格”,当价格触发特定网格时执行买

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

Python进行JSON和Excel文件转换处理指南

《Python进行JSON和Excel文件转换处理指南》在数据交换与系统集成中,JSON与Excel是两种极为常见的数据格式,本文将介绍如何使用Python实现将JSON转换为格式化的Excel文件,... 目录将 jsON 导入为格式化 Excel将 Excel 导出为结构化 JSON处理嵌套 JSON: