- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 破解滑动验证码,成功率在百分之九十九
破解滑动验证码使用python破解滑动验证码后获取cookie, 用于爬取数据,这里是获取到cookie存到redis,不费话了,上代码import reimport redisfrom selenium.webdriver.chrome.options import Options#from urllib.request import urlretrievefrom PIL import Imagefrom selenium.webdriver.common.action_chains im
2021-12-18 18:13:30 972
原创 异步爬虫的原理和解析二
异步爬虫的原理和解析二文章目录aiohttp一、基本使用二、URL 参数设置三、其他请求类型四、响应字段五、超时设置六、并发限制总结aiohttpaiohttp 是一个基于 asyncio 的异步 HTTP 网络模块,它既提供了服务端,又提供了客户端。其中我们用服务端可以搭建一个支持异步处理的服务器,用于处理请求并返回响应,类似于 Django、Flask、Tornado 等一些 Web 服务器。而客户端我们就可以用来发起请求,就类似于 requests 来发起一个 HTTP 请求然后获得响应,但
2020-12-28 20:32:16 385
原创 异步爬虫的原理和解析一
异步爬虫的原理和解析爬虫是 IO 密集型任务,比如如果我们使用 requests 库来爬取某个站点的话,发出一个请求之后,程序必须要等待网站返回响应之后才能接着运行,而在等待响应的过程中,整个爬虫程序是一直在等待的,实际上没有做任何的事情。查看下面示例import requestsimport logging #import timelogging.basicConfig(level=logging.INFO,format='%(asctime)s - %(levelname)s:%(messa
2020-12-20 23:50:14 1638 3
原创 PHP设计模式篇-观察者模式详解
php语言很灵活,正是由于灵活撑握起来没有固定规则和规范,所以想学好PHP并不容易,相比强类型语言java在设计之初即定好了规范,即使在大型团队开发也不会偏离太大。接下来要说的是设计模式中的观察者模式,php提供了一套观察者和被观察者接口,如下图。The SplSubject interface 必须实现attach,detach,notify三个方法,还会用到SplOberver和SplObjectStorage,可以查阅PHP手册提前熟悉这两个抽象类的具体用法案例:观察者模式实现:用户登入
2020-11-22 18:40:38 301 1
原创 PHP设计模式篇-单例模式详解
单例模式经常被用到一个对象只需要实例化一次的场景,例如数据库类,操作cookie类,文件上传类,只允许被实例化一次节省了程序资源,提高了程序运行效率,下面分成七步详情介绍。一、如何判断两个对象是全等于的情况?答案:这两个对象是同一个实例化得到的对象才会全等于,运行下面代码single类实例化了两次,所以会输出不是一个对象<?phpclass single{}$s1 = new single();$s2 = new single();//两个对象是一个的时候才全等于if ($s1 =
2020-11-21 06:54:13 340
原创 PHP设计模式篇-简单工厂详解
设计模式篇什么是设计模式?在软件开发过程中,经常出现的典型场景的典型解决方案,称为设计模式,生活中也有很多设计模式,例如泡妞技术,下象棋中当头炮马一跳等等固定章法。设计模式可以帮助我们了解框架底层代码的实现。一、说说多态在正式了解设计模式前需要聊聊多态,多态字面上理解,同一物种表现出的多种心态,在面向对象中某种对象的实例的不同表现形态代码如下(示例):<?php/** * @desc 定义一个抽象类Tiger */abstract class Tiger{ public ab
2020-11-20 17:09:53 194
原创 python获取12306网站车票信息
接上一篇文章用QT制作了爬票的gui程序后,接下来实现抓取相关数据展示在gui程序中。在完成功能前先说下python 爬虫经常用到的知识点import urllib.parse #urllib库为python3自带的库,无须安装import urllib.request import urllib3 #需要python3中使用pip install urllib3 进行安装import requestsfrom requests.exceptions import ReadTimeout,HTT
2020-11-19 11:19:26 998 3
原创 Pycharm安装Qt Design快捷工具
在使用Python开发Gui程序可以使用Qt Design工具进行界面设计,下面记录在Pycharm中设置Qt Design快捷工具和如何把Qt Design中图形化的ui界面文件转化成py文件步骤一:1、Qt_Designer 快捷工具名称2、(填写Qt安装的路径 designer.exe)3、ProjectFileDirProjectFileDirProjectFileDir1、PyUIC 快捷工具名称2、python的安装目录3、-m PyQt5.uic.pyuic FileName
2020-11-18 00:08:11 692 4
原创 Python实现Web静态服务器
Python实现Web静态服务器在互联网发展的早期很多网站都是静态网站,也就是说只有一个静态页面,例如下图的中国黄页就是一个静态页面,没有任何互动效果。下图介绍的是客户端向服务器发起请求的过程,因这篇文章介绍的是静态服务器所以重点说下服务器部份,当客户端发起请求服务器根据请求的内容来读取HTML文件,读取后服务器将响应体和响应头拼接其做为一个整体,将这个整体统一返回给客户端,用户在客户端的浏览器看到的内容就是服务器HTML文件的内容。在实现静态服务器之前先介绍下预备识知Socket套接字,sock
2020-11-17 19:03:02 520
qt-windows-opensource-5.1.1-msvc2012_opengl-x86_64-offline
2020-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人