u010013838
码龄13年
求更新 关注
提问 私信
  • 博客:24,795
    24,795
    总访问量
  • 31
    原创
  • 6
    粉丝
  • 3
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2013-03-24
博客简介:

u010013838的博客

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得2次评论
  • 获得53次收藏
  • 博客总排名670,195名
创作历程
  • 31篇
    2019年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

908人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

极验滑块验证码破解最新版

一、简述: 最近无聊想搞一下极验的滑块验证码破解这块,发现破解js代码耗时又耗力出现版本更新可能以前的所有努力都要推翻重做,不够通用性,最后还是选用selenium + PIL 来实现滑块验证码的破解。 期间也翻阅过很多文章,大多都已经失效,并且缺口位置查找和模拟滑动轨迹成功率很低,很难应用到实际开发项目中,本次是针对最新版本的极验滑块验证码进行破解。二、项目环境大致需要用到以下...
原创
博文更新于 2019.10.14 ·
5909 阅读 ·
4 点赞 ·
2 评论 ·
26 收藏

CSS学习笔记总结(下)

一、浮动1. 浮动特性:浮动元素有左浮动(float:left)和右浮动(float:right)俩种浮动的元素会向左或向右浮动,碰到父元素边界、其他元素才停下来相邻浮动的块元素可以并在一行,超出父级宽度就换行浮动让行内元素或块元素自动转化为行内块元素(此时不会有行内元素间隙问题)浮动元素后面没有浮动的元素会占据浮动元素的位置,没有浮动的元素内的文字会避开浮动的元素,形成文字饶图的...
原创
博文更新于 2019.10.13 ·
262 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

CSS学习笔记总结(上)

一、CSS简介:  为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。 二、CSS作用:  有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁。三、CSS基本语法:选...
原创
博文更新于 2019.10.13 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux下利用jTessBoxEditor工具进行Tesseract样本训练【图】

1. 将训练用到的所有png,jpg图片转换成.tifconvert spider_1.png spider_1.tif2. 将所有.tif合成样本文件打开jTessBoxEditor的命令:java -jar jTessBoxEditor.jar点击Tools->Merge Tiff ,按住shift键选择tif文件,然后点击确认,然后在:自定义个tif名:这里输入nu...
原创
博文更新于 2019.10.13 ·
367 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ubantu中使用tesseract识别 简单验证码

环境准备:pip install pillow # 安装PIL, 处理图片的库pip install pytesseractpip install urllib # 用到urllib.request.urlretrieve来通过url下载图片到本地测试代码:import pytesseractfrom PIL import Imagefrom urllib import re...
原创
博文更新于 2019.10.13 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

selenium定位元素异常:InvalidSelectorException: Message: invalid selector

需要定位的元素的html代码为:<input class="loginbox-sbt btn-sub" type="submit" value="登录">如果直接使用find_element_by_class_name()来查找:getcheck = driver.find_element_by_class_name("loginbox-sbt btn-sub")会显示下面的错...
原创
博文更新于 2019.10.13 ·
4641 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

爬虫:IP代理池的四个模块的介绍以及各个模块的实现(下)

代理池分为4个模块:存储模块、获取模块、检测模块、接口模块。 模块作用存储模块存储模块使用Redis的有序集合,用来做dialing的去重和状态表示,同时它也是中心模块和基础模块,将其他模块串连起来获取模块获取模块定时从代理网站获取代理,将获取的代理传递给存储模块,并保存到数据库检测模块检测模块定时从存储模块获取所有代理,并对代理进行检测,根据...
原创
博文更新于 2019.10.13 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

爬虫:IP代理池的四个模块的介绍and各个模块的实现(上)

代理池分为4个模块:存储模块、获取模块、检测模块、接口模块。 模块作用存储模块存储模块使用Redis的有序集合,用来做dialing的去重和状态表示,同时它也是中心模块和基础模块,将其他模块串连起来获取模块获取模块定时从代理网站获取代理,将获取的代理传递给存储模块,并保存到数据库检测模块检测模块定时从存储模块获取所有代理,并对代理进行检测,根据...
原创
博文更新于 2019.10.13 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

如何获取大量廉价可靠代理IP地址?

 难在怎么拥有起码5000个以上的IP地址,对于我这种平民玩家,我更喜欢免费代理,毕竟不花钱,想要免费代理的话,这个我们可以弄个Cookie池, 免费代理网站:代理名网站快代理https://www.kuaidaili.com/ops/66免费代理http://www.66ip.cn/IP海http://www.iphai.com...
原创
博文更新于 2019.10.12 ·
1240 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

爬虫-IP屏蔽题目: 俩种解题方法

题目:技术难点: 这个题目的难点在于,你登录跟没有登录,获取到的数据是不一样的,之前爬取其他题目的时候,发现结果怎么也不对,后来通过下载的html分析,才发现,原来自己爬取到的数据,是未登录的数据。解题方法: 登录信息,直接headers添加cookies, 或者自己重新通过他们的登录平台先登录,获取信息后再添加proxy,然后再爬取。方法一:selenium的运用(速度慢)创建 w...
原创
博文更新于 2019.10.12 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTML---table表格

html中 < table>标签中常用属性:属性功能border定义表格的边框,设置值是数值cellpadding定义单元格内容与边框的距离,设置值是数值cellspacing定义单元格与单元格之间的距离,设置值是数值align设置整体表格相对于浏览器窗口的水平对齐方式,设置值有: left | center | righttabl...
原创
博文更新于 2019.10.12 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTML学习笔记---html表单(form)

HTML表单功能: HTML表单用于搜集不同类型的用户输入,表单由不同类型的标签组成。<form>标签及属性用法如下: :定义整体的表单区域属性功能action定义表单数据提交地址method属性定义表单提交的方式,一般有"get"方式和"post"方式<form>标签中内部子标签及属性用法如下:< label >...
原创
博文更新于 2019.10.12 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何区别cookie与session?

前提: http协议是无状态的。下一次去访问一个页面时,并不知道上一次对这个页面做了什么,这个时候就需要状态保持cookie与session.cookie与session俩者对比:cookie: cookie是由服务器生成,存储在浏览器端的一小段文本信息特点:以键值对方式进行存储通过浏览器访问一个网站时,会将流浪器存储的跟网站相关的所有cookie信息发送给该网站的服务器。coo...
原创
博文更新于 2019.10.12 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux中虚拟环境的创建与使用

问题: 安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。这样,如同一台机器上的俩个项目依赖于相同包的不同版本,则会导致一些项目运行失败。解决的方法就是: 虚拟环境虚拟环境:  虚拟环境是真实python环境的复制版本,可以安装不同的版本的包,然后新的包会覆盖旧的包  在虚拟环境中使用的python是复制的python,安装python包也是安装在复制的python中。&n...
原创
博文更新于 2019.10.12 ·
423 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Django中CSRF攻击原理及其防御方式

CSRF攻击原理(只正对POST请求方式):登入正常网站之后,你的浏览器会保存sessionid,如果你没有退出你不小心访问了另一个恶意网站,这个网站是模拟正常网站中修改密码的网站,且隐藏那些修改信息,可能只显示一张图片或者是一个按钮,你不小心点击这个按钮,那个这个按钮的action就是去访问正常网站的修改用户的界面的url并附带有修改密码的post表单,那么你的数据就会被修改。&nb...
原创
博文更新于 2019.10.12 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python中单例模式详细解析(面试题目)

单例设计模式:目的::让类创建的对象,在系统只执行唯一实例,即每一次执行类名.()返回的对象,内存地址是相同的,可以通过id(实例对象)来查看实例对象对应的内存空间地址。应用场景: 音乐播放器、回收站对象、打印机对象… __new__方法:使用类名()创建对象时,python的解释器首先会调用__new__方法为对象分配空间,然后在执行__init__初始话实例对象...
原创
博文更新于 2019.10.12 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

pycharm__最常用的快捷键

ctrl+d://复制一行ctrl+x://删除一行alt+shift+上下箭头 : 往上下移动代码行Ctrl + Alt + L 代码格式化(在pycharm中需额外配置) 在setting 搜索: reformatAlt + Enter 快速修正ctrl+alt+v 自动生成局部变量Ctrl + P 参数信息(在方法中调用参...
原创
博文更新于 2019.10.12 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Python的单例模式的几种实现方式及优化

阅读目录(Content)单例模式实现单例模式的几种方式1.使用模块2.使用装饰器3.使用类4.基于__new__方法实现(推荐使用,方便)5.基于metaclass方式实现相关知识实现单例模式单例模式单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象...
原创
博文更新于 2019.10.12 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《如何高效学习》

思维导图默认阅读顺序:从右→左,顺时针方向。精彩摘录* 如果只用一种方式了解某样事物,你就不会真正了解它。了解事物真正含义的秘密取决于如何将其与我们所了解的其他事物相联系。* 其实我们每个人早就掌握了站在外面看知识的本领,这就是「比喻」。* 深入了解规则,所以也能打破它。* 整体性学习在于创造信息的网络,一个知识与另一个知识相互关联,那些相互关联的知识网络使你真正做到对知识的完全理解...
原创
博文更新于 2019.10.11 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Django | Authentication | 默认用户认证系统

前言:Django自带一个用户认证系统,用于处理用户账户、群组、许可和基于cookie的用户会话。一、django默认的用户认证系统1,Django的认证系统包含了身份验证和权限管理两部分。认证:验证一个用户是否它声称的那个人,可用于账号登录。授权:授权决定一个通过了认证的用户被允许做什么。2,Django认证系统位置django.contrib.auth 包含认证框架的核心...
原创
博文更新于 2019.10.10 ·
573 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多