2020
12-10
12-10
用python实现一个简单的验证码
我们经常在登录一个网站,或者注册的时候需要输入一个验证码,有时候觉得很烦,因为有些验证码不仅复杂还看不清,许多用户就会因为这些而懒得再登录或者注册之类的。既然验证码会造成流失用户的风险,为什么大家都还要使用验证码呢?这是验证码在一定程度上起到保护网站安全的作用,比如防止大规模恶意注册(比如手机验证码形式,一机一户),再比如反爬虫(至少不会轻易让你爬取数据)等,你看用户基数最大的12306,就会有各种验...
继续阅读 >
1.什么是Hook经常会听到钩子函数(hookfunction)这个概念,最近在看目标检测开源框架mmdetection,里面也出现大量Hook的编程方式,那到底什么是hook?hook的作用是什么?whatishook?钩子hook,顾名思义,可以理解是一个挂钩,作用是有需要的时候挂一个东西上去。具体的解释是:钩子函数是把我们自己实现的hook函数在某一时刻挂接到目标挂载点上。hook函数的作用举个例子,hook的概念在windows桌面软件开发很常见,特别是...
前言随着手app的发展逐渐强大,我们手机应用每天的生活也是非常的多。那我们怎么知道他的数据是怎么形成的,通过电脑端如何爬取。相信大家也有这样的问题。下面我将讲解这些操作流程。一、操作流程首先我们要有fidder4夜神模拟器pycharmpython3.0或以上版本 二、fidder4抓包1.fidder配置首先我们先下载fidder,打开Fiddler,点击Tools=>Options打开配置选项,切换到第二个标签页HTTPS,先在这里打勾然后就是点下...
这几天在家闲得无聊,意外的挖掘到了一个资源网站(你懂得),但是网速慢广告多下载不了种种原因让我突然萌生了爬虫的想法。下面说说流程:一、网站分析首先进入网站,F12检查,本来以为这种低端网站很好爬取,是我太低估了web主。可以看到我刷新网页之后,出现了很多js文件,并且响应获取的代码与源代码不一样,这就不难猜到这个网站是动态加载页面。目前我知道的动态网页爬取的方法只有这两种:1、从网页响应中找到JS脚本返回的J...
python之hashlib模块:主要提供字符加密功能,python3中将md5和sha模块整合到了hashlib模块,支持md5,sha1,sha224,sha256,sha384,sha512等算法#!/usr/bin/envpython3#-*-coding:utf-8-*-importhashlib#md5加密算法a=hashlib.md5()a.update("HelloLanten.".encode("utf-8"))print("md5加密算法:",a.hexdigest())#sha224加密算法b=hashlib.sha224()b.update("HelloLanten.".encode("utf-8"))print("sha224加...
virtualenv是用来创建一个虚拟的python环境的第三方包,一个专属于项目的python环境。安装virtualenv(请确保python和pip成功安装):pip3installvirtualenv创建python虚拟环境:virtualenv[虚拟环境名称]#会在当前目录下生成一个对应的文件夹virtualenv-p/usr/bin/python[虚拟环境名称]#指定python解释器版本进入python虚拟环境:Linux系统:cdmy-env/source./bin/activateWindows系统:cdmy-env\Scriptsactivatepy...
GraphicalUserInterface,简称GUI,又称图形化用户接口,所谓的GUI编程,指的是用户不需要输入代码指令,只通过图形界面的交互就可以操作软件功能。Tkinter一个轻量级的跨平台图形用户界面(GUI)开发工具,是Python的自带的官方标准库,安装Python之后直接导入就可以使用,我们常见的pythonIDLE就是使用TKinter实现。它最大的特点就是上手简单,做个简单的小工具基本够用了,比如登录,计算器,简单的输入输出工具等,缺点...