技术撩妹 | 我是如何用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

相关文章

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

python实现svg图片转换为png和gif

《python实现svg图片转换为png和gif》这篇文章主要为大家详细介绍了python如何实现将svg图片格式转换为png和gif,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录python实现svg图片转换为png和gifpython实现图片格式之间的相互转换延展:基于Py

Python中的getopt模块用法小结

《Python中的getopt模块用法小结》getopt.getopt()函数是Python中用于解析命令行参数的标准库函数,该函数可以从命令行中提取选项和参数,并对它们进行处理,本文详细介绍了Pyt... 目录getopt模块介绍getopt.getopt函数的介绍getopt模块的常用用法getopt模

Python利用ElementTree实现快速解析XML文件

《Python利用ElementTree实现快速解析XML文件》ElementTree是Python标准库的一部分,而且是Python标准库中用于解析和操作XML数据的模块,下面小编就来和大家详细讲讲... 目录一、XML文件解析到底有多重要二、ElementTree快速入门1. 加载XML的两种方式2.

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

Python实现图片分割的多种方法总结

《Python实现图片分割的多种方法总结》图片分割是图像处理中的一个重要任务,它的目标是将图像划分为多个区域或者对象,本文为大家整理了一些常用的分割方法,大家可以根据需求自行选择... 目录1. 基于传统图像处理的分割方法(1) 使用固定阈值分割图片(2) 自适应阈值分割(3) 使用图像边缘检测分割(4)

一文带你搞懂Python中__init__.py到底是什么

《一文带你搞懂Python中__init__.py到底是什么》朋友们,今天我们来聊聊Python里一个低调却至关重要的文件——__init__.py,有些人可能听说过它是“包的标志”,也有人觉得它“没... 目录先搞懂 python 模块(module)Python 包(package)是啥?那么 __in