自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木桥的博客

专注于Python,PHP,Mysql,Nosql,前端等知识的分享。

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 破解滑动验证码,成功率在百分之九十九

破解滑动验证码 使用python破解滑动验证码后获取cookie, 用于爬取数据,这里是获取到cookie存到redis,不费话了,上代码 import re import redis from selenium.webdriver.chrome.options import Options #from urllib.request import urlretrieve from PIL import Image from selenium.webdriver.common.action_chains im

2021-12-18 18:13:30 1070

原创 异步爬虫的原理和解析二

异步爬虫的原理和解析二 文章目录aiohttp一、基本使用二、URL 参数设置三、其他请求类型四、响应字段五、超时设置六、并发限制总结 aiohttp aiohttp 是一个基于 asyncio 的异步 HTTP 网络模块,它既提供了服务端,又提供了客户端。其中我们用服务端可以搭建一个支持异步处理的服务器,用于处理请求并返回响应,类似于 Django、Flask、Tornado 等一些 Web 服务器。而客户端我们就可以用来发起请求,就类似于 requests 来发起一个 HTTP 请求然后获得响应,但

2020-12-28 20:32:16 469

原创 异步爬虫的原理和解析一

异步爬虫的原理和解析 爬虫是 IO 密集型任务,比如如果我们使用 requests 库来爬取某个站点的话,发出一个请求之后,程序必须要等待网站返回响应之后才能接着运行,而在等待响应的过程中,整个爬虫程序是一直在等待的,实际上没有做任何的事情。查看下面示例 import requests import logging # import time logging.basicConfig(level=logging.INFO,format='%(asctime)s - %(levelname)s:%(messa

2020-12-20 23:50:14 1727 3

原创 PHP设计模式篇-观察者模式详解

php语言很灵活,正是由于灵活撑握起来没有固定规则和规范,所以想学好PHP并不容易,相比强类型语言java在设计之初即定好了规范,即使在大型团队开发也不会偏离太大。接下来要说的是设计模式中的观察者模式,php提供了一套观察者和被观察者接口,如下图。 The SplSubject interface 必须实现attach,detach,notify三个方法,还会用到SplOberver和SplObjectStorage,可以查阅PHP手册提前熟悉这两个抽象类的具体用法 案例:观察者模式实现:用户登入

2020-11-22 18:40:38 346 1

原创 PHP设计模式篇-单例模式详解

单例模式经常被用到一个对象只需要实例化一次的场景,例如数据库类,操作cookie类,文件上传类,只允许被实例化一次节省了程序资源,提高了程序运行效率,下面分成七步详情介绍。 一、如何判断两个对象是全等于的情况?答案:这两个对象是同一个实例化得到的对象才会全等于,运行下面代码single类实例化了两次,所以会输出不是一个对象 <?php class single{ } $s1 = new single(); $s2 = new single(); //两个对象是一个的时候才全等于 if ($s1 =

2020-11-21 06:54:13 407

原创 PHP设计模式篇-简单工厂详解

设计模式篇 什么是设计模式? 在软件开发过程中,经常出现的典型场景的典型解决方案,称为设计模式,生活中也有很多设计模式,例如泡妞技术,下象棋中当头炮马一跳等等固定章法。设计模式可以帮助我们了解框架底层代码的实现。 一、说说多态 在正式了解设计模式前需要聊聊多态,多态字面上理解,同一物种表现出的多种心态,在面向对象中某种对象的实例的不同表现形态 代码如下(示例): <?php /** * @desc 定义一个抽象类Tiger */ abstract class Tiger{ public ab

2020-11-20 17:09:53 234

原创 python获取12306网站车票信息

接上一篇文章用QT制作了爬票的gui程序后,接下来实现抓取相关数据展示在gui程序中。在完成功能前先说下python 爬虫经常用到的知识点 import urllib.parse #urllib库为python3自带的库,无须安装 import urllib.request import urllib3 #需要python3中使用pip install urllib3 进行安装 import requests from requests.exceptions import ReadTimeout,HTT

2020-11-19 11:19:26 1119 4

原创 Pycharm安装Qt Design快捷工具

在使用Python开发Gui程序可以使用Qt Design工具进行界面设计,下面记录在Pycharm中设置Qt Design快捷工具和如何把Qt Design中图形化的ui界面文件转化成py文件 步骤一: 1、Qt_Designer 快捷工具名称 2、(填写Qt安装的路径 designer.exe) 3、ProjectFileDirProjectFileDirProjectFileDir 1、PyUIC 快捷工具名称 2、python的安装目录 3、-m PyQt5.uic.pyuic FileName

2020-11-18 00:08:11 785 4

原创 Python实现Web静态服务器

Python实现Web静态服务器 在互联网发展的早期很多网站都是静态网站,也就是说只有一个静态页面,例如下图的中国黄页就是一个静态页面,没有任何互动效果。 下图介绍的是客户端向服务器发起请求的过程,因这篇文章介绍的是静态服务器所以重点说下服务器部份,当客户端发起请求服务器根据请求的内容来读取HTML文件,读取后服务器将响应体和响应头拼接其做为一个整体,将这个整体统一返回给客户端,用户在客户端的浏览器看到的内容就是服务器HTML文件的内容。 在实现静态服务器之前先介绍下预备识知Socket套接字,sock

2020-11-17 19:03:02 561

qt-windows-opensource-5.1.1-msvc2012_opengl-x86_64-offline

Qt for Python是Qt官方提供的一系列支持Python的组件集合,它将增强您的Python应用程序。Qt API已经世界闻名,但是有更多的理由让您考虑使用Qt for Python。Qt for Python (Pyside2)的第一个官方版本是技术预览版。

2020-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除