- 博客(66)
- 收藏
- 关注
原创 centos搭建phantomjs
centos搭建phantomjs# 1.安装依赖sudo yum install gcc gcc-c++ make git openssl-devel freetype-devel fontconfig-devel# 2.去github下载phantomjs安装包git clone git://github.com/ariya/phantomjs.git# 3.进入下载好的安装包目...
2021-01-19 14:23:00 208
原创 python之路—从入门到放弃
python基础部分函数初识函数函数进阶装饰器函数迭代器和生成器内置函数和匿名函数递归函数常用模块常用模块模块和包面向对象初识面向对象面向对象进阶网络编程网络编程并发编程操作系统介绍进程线程协程IO模型数据库部分初识数据库mysql表操作mysql记录操作mysql索引原理...
2019-08-31 15:41:00 195
原创 FakeUserAgentError('Maximum amount of retries reached') 彻底解决办法
报错:FakeUserAgentError('Maximum amount of retries reached!')# 禁用服务器缓存ua = UserAgent(use_cache_server=False)# 无效,不缓存数据:ua = UserAgent(cache=False)# 无效,忽略ssl验证:ua = UserAge...
2019-08-02 12:24:00 2197
原创 统一采用一种编码形式
统一采用一种编码形式 在编写Python程序的时候,一定要把编码和解码的操作放在外界来做。程序的核心部分应该使用Unicode字符类型,而且不要对字符的编码做任何设置。我们希望让用户无论输入的是str还是bytes类型,都保证返回统一的字符编码形式。 这样做既可以令程序接收多种类型的文本编码,又可以保证输出的文本信息只采用一种编码形式,通过外界保证了编码的统一。由于字符串类型有分别...
2019-07-10 10:11:00 742
原创 遵循PEP8风格
遵循PEP8风格 在编写python代码的时候我们应该采用统一的风格来编写代码,可以使代码更加容易读懂。采用和其他程序员统一的编码风格来写代码,也可以使项目更利于多人协作开发。即便代码只有你自己能看懂,也得遵循这套风格,可以令自己后续继续二次开发的时候更容易看懂自己的代码。一 空白 在Python中,空白会影响代码的含义。Python程序员使用空白的时候会影响代码的清晰程度。...
2019-07-09 20:20:00 266
原创 Scrapy框架详解
Python网络爬虫Scrapy框架研究Scrapy1.0教程Scrapy笔记(1)- 入门篇Scrapy笔记(2)- 完整示例Scrapy笔记(3)- Spider详解Scrapy笔记(4)- Selector详解Scrapy笔记(5)- Item详解Scrapy笔记(6)- Item PipelineScr...
2019-07-01 22:20:00 449
原创 爬虫系列
本文目录一 爬虫基本原理二 Requests请求库三 Selenium请求库四 BeautifulSoup解析库五 Xpath解析库六 requests-html七 MongoDB数据库八 Redis数据库九 高性能爬虫十 Scrapy爬虫框架十一 分布式爬虫十二 HayStack全文检索十三 Celery异步任务十四 爬取优酷...
2019-05-14 18:34:00 164
原创 运维常用的20个第三方库
运维常用的20个第三方库 1、psutil是一个跨平台库(https://github.com/giampaolo/psutil)能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。 2、IPy(http://github.com/haypo/python-ipy),辅助IP规划。...
2019-05-07 15:42:00 923
原创 Python从入门到断气
Python从入门到断气 阅读目录一 计算机基础二 python解释器三 变量四 数据类型基础五 用户交互六 格式化输出七 基本运算符八 流程控制九 常用数据类型内置方法十 字符编码十一 文件操作十二 函数十三 模块与包十四 软件开发规范十五 常用模块十六 面向对象编程...
2019-05-04 13:39:00 312
原创 Redis可视化工具 Redis Desktop Manager
Redis可视化工具 Redis Desktop Manager 官网下载:https://redisdesktop.com/downloadgithub地址:https://github.com/uglide/RedisDesktopManager/releases一、下载 Redis Desktop Manager百度网盘:htt...
2019-04-29 20:45:00 660
原创 分布式全文检索引擎之ElasticSearch
分布式全文检索引擎之ElasticSearch 本文目录一 什么是 ElasticSearch二 安装(windows下)三 python操作ElasticSearch回到目录一 什么是 ElasticSearchElasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引...
2019-04-29 20:21:00 183
原创 windows下Redis的安装和使用
windows下Redis的安装和使用 1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找到Release,点击前往下载页面。2、在下载网页中,找到最后发行的版本(此处是3.2.100...
2019-04-29 17:11:00 370
原创 选课系统
选课系统 作业要求角色:学校、学生、课程、讲师要求:1. 创建北京、上海 2 所学校2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开3. 管理员创建学校 ,老师,课程4. 课程包含课程名称(周期,价格等属性)5. 学校包含学校名称,地址等属性6. 创建老师角色要关...
2019-04-24 08:10:00 1092
原创 破解极验滑动验证码
破解极验滑动验证码 引子代码如果看不懂没关系,留言给 "tank老湿" 为你解答。from selenium import webdriver # 用来驱动浏览器的from selenium.webdriver import ActionChains # 破解滑动验证码的时候用的 可以拖动图片import time...
2019-04-23 23:49:00 535
原创 Git与Github的连接与使用
Git与Github的连接与使用 下面继续,使用git 将项目上传到GitHub上首先要有GitHub账号,这就不用说了,没有的先注册,地址:https://github.com没有仓库的话,先新创建一个仓库填写新仓库名称,备注信息。点击创建即可完成。创建完成会显示如下界面。先放置不用管。后面会用到...
2019-04-12 17:06:00 137
原创 python中使用if __name__ == '__main__':
python中使用if __name__ == '__main__': 引子 在python中,假设在一个test1.py的模块中定义了一个foo函数,然后调用函数foo进行测试的时候会产生一个内存空间。当你把这个模块导入到test2.py模块中,接下来如果在test2.py模块中执行某一段代码的时,就会自动执行test1.py模块中的foo函数。这样...
2019-04-11 22:30:00 245
原创 ATM + 购物车商城
阅读目录一 项目介绍二 一个项目是如何从无到有的??三 需求分析四 设计程序以及程序架构五 程序目录设计六 项目详解七 Github:...
2019-04-11 00:31:00 306
原创 函数基础
函数基础 阅读目录一 函数介绍二 函数的定义三 函数的调用四 函数的返回值五 函数的参数统... posted on 2019-04-10 23:41 tank_jam 阅读(...) 评论(...) 编辑 收藏 ...
2019-04-10 23:41:00 127
原创 python基础
python基础 阅读目录一 函数部分二 ATM + 购物车三 面向对象四 选课系统五 优酷系统...函数部分ATM + 购物车ATM+购物车 posted on 2019-04-10 23:36 tan...
2019-04-10 23:36:00 138
原创 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
阅读目录一 三元表达式、列表推导式、生成器表达式二 递归与二分法三 匿名函数四 内置函数五 阶段性练习一 三元表达式、列表推导式、生成器表达式一 三元表达式name=input('姓名>>: ')res='NB' if name == 'tank' else 'SB'print(res)...
2019-04-08 15:43:00 140
原创 面向对象编程
面向对象编程 阅读目录一 什么是面向对象编程?二 为什么要使用面向对象三 类与对象四 属性查找五 绑定到对象的方法特殊之处六 小练习七 对象之间的交互八 继承九 封装十 多态与多态性十一 绑定方法与非绑定方法十二 小白在面向对象中容易犯的错误十三 十四十五十六十七...
2019-03-31 09:42:00 165
原创 面向对象
面向对象 阅读目录一 什么是面向对象二 为什么要使用面向对象编程思想三 类与对象四 属性查找五 绑定到对象的方法特殊之处六 小练习七对象之间的交互八继承九封装十多态与多态性十一绑定方法与非绑定方法十二 小白在面向对象中容易犯的错误 posted on 2019-03-...
2019-03-29 17:29:00 122
原创 高性能
同步# import requests# def parse_page(res):# print('PARSE %s' %(len(res)))## def get_page(url):# print('GET %s' %url)# response=requests.get(url)# if response.status_code ==...
2019-03-12 14:51:00 99
原创 robots协议
robots协议 如何查看robots协议?怎么写? 对于seo来讲,robots文件非常重要。搜索引擎爬虫爬取的网站的第一个文件便是这个文件,这个文件告诉...
2019-02-25 17:35:00 1098
原创 Web微信
基于Django开发Web微信引子:开发Web微信对我们没有实际意义,为啥要开发它是为了让我们通过现有的知识去知道腾讯的微信网页版是怎么做的,分析它里面的一些通信流程,从而模仿他们。一 Web微信通信流程分析'''微信是怎么做的?首先我们登陆微信网页版 “https://wx.qq.com/” ,然后用Django搭建一个登陆页面,微信回车走你有二维码,自己搭的页面走你,没...
2019-02-20 09:10:00 373
原创 爬虫之模拟web微信
阅读目录一 分析web微信通信流程二 轮询与长轮询三 获取微信二维码登录四 获取好友列表以及公众号信息五 给微信好友发送消息六 总结引子:模仿微信网页版通过Flask或者Django框架自己来搭一个网站,通过分析微信网页版的通信流程从而获取用户的个人信息...
2019-02-19 15:37:00 250
原创 安装java
点击 JDK8下载,根据自己的平台,选择相应的版本进行下载。小知识:Java环境分JDK和JRE ,JDK就是Java Development Kit。简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是Java Runtime Enviroment是指Java的运行环境,是面向 Java 程序的使用者。我们以 Windows安装J...
2019-02-02 20:31:00 107
原创 Jmeter压力测试工具
Jmeter1. 什么是jmeter?Apache JMeter 应用开源软件,100%纯Java应用程序,设计用于负载功能测试和性能测试。它最初是为测试Web应用程序而设计的,但后来扩展到其他测试函数中。与jmeter同样也是做压力测试的工具叫loadrunner。那loadrunner是收费的,而jmeter是开源的。jmeter可以用于对服务器、网络或对象模拟巨大的...
2019-01-31 12:35:00 194
原创 Selenium的WebDriver自动化框架
1 什么是seleniumSelenium 是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid:Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如...
2019-01-28 13:45:00 314
原创 postman测试工具使用介绍
一.postman介绍在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也挺多的,像火狐浏览器插件-RESTClient,Chrome浏览器插件-Postman等等。这里主要介绍一下Postman。Postman是一种网页调试与发送网页http请求的c...
2019-01-24 10:20:00 475
原创 自动化测试开发课程
1.postman测试工具使用介绍2.单元测试unittest模块讲解3.Mock接口开发4.selenium WebDriver框架使用5.jmeter压力测试工具使用6.自动化测试框架需求讨论7.表结构设计,构架设计8.基于django + restfulapi + unittest 工具开发自动化测试框架9.支持接口前置、后置、多接口联合测试等工具...
2019-01-23 14:39:00 151
原创 如何安装Pycharm官方统计代码行插件
如何安装Pycharm官方统计代码行插件 如何安装Pycharm官方统计代码行插件官方代码统计插件指导:https://plugins.jetbrains.com/plugin/4509-statistic(英文版)***该插件需要Java1.8环境变量支持,没有安装JRE的同学出门左转找百度,安装Java1.8,...
2018-12-30 14:19:00 442
原创 章节二: 数据类型、字符编码、文件处理
阅读目录一 引子二 数字三 字符串四 列表五 元组六 字典七 集合八 数据类型总结九 运算符十 字符编码十一 文件处理十二 作业一 引子1 什么是数据? x=10,10是我们要存储的数据2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示3 ...
2018-10-19 16:35:00 175
原创 【opencv_python学习之一】windows下opencv_python安装教程
1、安装依赖pipinstall --upgrade setuptoolspip install numpy Matplotlib2、安装opencv_python方法一(适用于网络较好的情况)pipinstall opencv-python方法二(适用于网路不是很好的情况)从pythonlibs下载contrib版本,...
2018-10-19 09:22:00 162
原创 人脸识别 face_regonition
前瞻: 安装face_regonition一、依赖关系如果想要安装Face_recognitiion,前提是必须要知道以下依赖关系:情况1:Win下 Anaconda(python3.5以前(含))的版本:1. 安装face_recongnition的必要条件是:配置好Dlib2. 配置好dlib的必要条件是:自己安装一次dlib,并且编译3...
2018-10-19 00:06:00 344
原创 Windows 下在 Python (Anaconda) 中安装 Dlib 库
0. 引言 介绍在 Windows 操作系统下,在 Python 的 Anaconda 集成环境中,安装 Dlib 库;对于不了解源码编译的,或者利用 cmake 方法失败的,可以尝试下此方法:Windows 10 + Python (Anaconda) + pip + Dlib ;1.Dlib 的简介( 官网:http:...
2018-10-18 17:26:00 251
原创 数据可视化之pyecharts
阅读目录一 ECharts二 pyecharts一 EChartsECharts是什么?下面是来自官方的介绍:ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefo...
2018-10-18 11:06:00 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人