- 博客(16)
- 资源 (22)
- 问答 (1)
- 收藏
- 关注
原创 Python中的__new__、__init__、__call__三个特殊方法
new: 对象的创建,是一个静态方法,第一个参数是cls。(想想也是,不可能是self,对象还没创建,哪来的self) init : 对象的初始化, 是一个实例方法,第一个参数是self。 call : 对象可call,注意不是类,是对象。 先有创建,才有初始化。即先new,而后init。 直接看代码:class Bar(object): passclass Foo(object):
2017-03-31 15:05:45 7169 2
原创 Python 基础知识教程
Python序列有两种:tuple(定值表; 也有翻译为元组) 和 list (表) 列表:可增删改。定义列表用[] 元组:不能增删改,定义用()范围引用: 基本样式 [下限:上限:步长] print s1[:5] # 从开始到下标4 (下标5的元素 不包括在内) print s1[2:] #
2017-03-31 10:45:28 706
转载 Python之OS模块详解
os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台。比如对于Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’。 os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。 os.getenv()和os.putenv:分别用来读取和设置环境变量 os.listdir():返回指定目录下的所有文件和目录名 os
2017-03-31 10:36:49 586
原创 pyinstaller打包exe--requests模块打包后无法运行
python程序中使用到requests,在开发环境中可以正常运行,但用pyinstaller 打包成单个exe文件后,却无法运行,提示 requests 中的urllib3依赖的一个six.py模块出现运行错误。以下报错情况: 没有模块queue,但是在我的程序里面是没有使用这个模块的 出现这个情况,归根到底都是request模式使用了queue这个模块,在开发模式下运行,系统会自动加载这些模
2017-03-31 09:44:33 4745 2
原创 Python OCR识别图片验证码(一)
对于某些网站登录的时候,往往需要输入验证码才能实现登录。如果要爬虫这类网站,往往总会比这个验证码导致无法爬取数据。以下介绍一种比较折中的方法,也是比较可行的方法: 实现思想: 1、通过截图获取验证码图片,为什么要截图,有的人会说,可以通过验证码图片的链接爬取下来,再用OCR识别就可以了,理论上这个方法是可行的,但是当你用这方法的时候,会发觉下载的图片和你实际页面的图片里面的内容是不一样的。 2
2017-03-27 17:22:52 15582 3
原创 Python3 OCR技术(pytesser3)
PIL安装:pip install Pillow pytesser3下载地址: https://github.com/songluyi/pytesser3 Tesseract OCR engine下载地址: http://www.softpedia.com/get/Programming/Other-Programming-Files/Tesseract-OCR.shtml (Tesser
2017-03-22 16:29:31 8715
原创 Python request简单使用
python request模块通过模拟用户访问web网站,实际运用到Html的post,get的方法实现网站互动。这个需要了解Html的post,get的基础知识。 比较常见的就是用户登录,基本上现在的网站都是要用户登录了才能继续进一步访问。 post方式 这个方法就通过post个人的帐号密码到网站,实现登录。 以豆瓣登录为例: 首先要找到post网址 打开网页->按F12(找到网络(
2017-03-22 10:37:23 13755
原创 python pymssql连接MSSQL以及无法连接解决方法
python 连接pymssql语法就比较通俗直白,有两个模块可以链接数据库。import pymssqlimport _mssql具体差异可以看官网文档 http://www.pymssql.org/en/stable/intro.html然后就是链接语句conn=pymssql.connect(server='.',user='sa',password='123',database='tes
2017-03-22 09:36:59 18998
转载 Python3 安装Opencv方法
到http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载所需的版本,注意版本号的对应。 opencv_python-3.1.0-cp35-cp35m-win_amd64.whl,scipy-0.17.1-cp35-cp35m-win_amd64.whl,numpy-1.11.0+mkl-cp35-cp35m-win_amd64.whl (!!!32位的系统
2017-03-19 22:26:47 9342
原创 Python Selenium使用IE
Selenium可以调用大部分主流浏览器,其中最多的是谷歌,火狐,IE。不过在使用IE的情况下。需要进行部分调整才能使用。 方法: 第一,首先放置IEDriverServer.exe,这个直接放置在python的安装目录下即可。 第二,就是设置IE的安全设置。 分别对四个区域的启用保护模式进行取消勾选即可。 最后直接看代码:from selenium import webdriverd
2017-03-15 20:54:13 4843
原创 Python pyocr和Tesseract-OCR的安装以及使用
PyOCR是一个用于python的光学字符识别(OCR)工具包装器。也就是说,它有助于使用Python程序中的OCR工具。 安装:pip install pyocr 还需安装PIL:pip install Pillow PIL主要用于打开图片以及一些处理 此外最重要需要安装OCR引擎,官网原文:PyOCR可以用作google的Tesseract-OCR或Cuneiform 的包装器 。它可
2017-03-13 16:42:10 15763 1
原创 Python 转义符以及脚本自动生成
首先介绍一下python转义符基础知识: 其中最为常见就是换行 f.write(str + ‘\n’) \n 是要加引号的,写入的时候unix系统会直接写\n, win系统会自动替换为\r\n,读的时候不会替换应用扩展: 在某些情况下,如果想要自动生成python脚本,可以通过转义符实现python的代码缩进,如果需要传入参数,可以使用格式化输出实现。下面直接看代码:strHello = "
2017-03-13 10:21:07 2047
转载 Python print函数用法,print 格式化输出
使用print输出各型的字符串 整数 浮点数 出度及精度控制 strHello = ‘Hello Python’ print strHello#输出结果:Hello Python#直接出字符串1.格式化输出整数 python print也支持参数格式化,与C言的printf似,strHello = “the length of (%s) is %d” %(‘Hello World’,
2017-03-13 09:46:23 3435
原创 Python wxPython基本教程
Python wxPython在资源上比较小,而且官方文档也不好找,wxPython在python 2.x和python 3.x安装上有区别: 以下为python3.x安装为例: 1.网上下载whl文件安装:路径:https://wxpython.org/Phoenix/snapshot-builds/ 文件名解释: wxPython_Phoenix-3.0.3.dev2812+b3485d
2017-03-10 11:54:37 10763
转载 Python Selenium 常用方法
在python中,自动化操作web,有selenium和splinter,后者主要根据前者进行一个封装,功能没有前者强大,但比较容易掌握上手,如果对于没有基础新手而言,可以学习后者再学前者。先说说Selenium的一些具体用法吧: 一、打开浏览器 driver的部署,调用浏览器需要用到浏览器的driver。 driver放置位置具有争议。有的说是在chrome 下运行脚本,需要将chromed
2017-03-08 12:57:30 1983
原创 selenium 常见方法和页面元素的操作
selenium总共有八种定位方法 By.id() 通过id定位 By.name() 通过name 定位 By.xpath() 通过xpath定位 By.className() 通过className定位 By.cssSelector() 通过CSS 定位 By.linkText() 通过linkText By.tagName() 通过tagName By.pa
2017-03-01 11:55:35 3229
OpenCV+3计算机视觉++Python语言实现+第二版
2018-05-07
Tesseract中文语言包—chi_sim.traineddata
2018-01-10
Python黑帽子 黑客与渗透测试编程之道 中文高清版-[美]Justin Seitz
2017-03-13
python绝技:运用python成为顶级黑客.pdf
2017-03-13
Python数据分析与挖掘实战.pdf
2017-03-13
Python网络数据采集(BeautifulSoup).pdf
2017-03-01
如何理解go语言的值接收者和指针接收者
2021-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人