01 2018 档案

摘要:Python3.x:ConfigParser模块的使用 简介 ConfigParser模块在python中是用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 使用的配置文件的好处就是不用再程序中硬编码,可 阅读全文
posted @ 2018-01-31 14:41 整合侠 阅读(1377) 评论(0) 推荐(0) 编辑
摘要:Python3.x:SQLAlchemy操作数据库 前言 SQLAlchemy是一个ORM框架(Object Rational Mapping,对象关系映射),它可以帮助我们更加优雅、更加高效的实现数据库操作,而且还不限于mysql。 SQLAlchemy本身无法操作数据库,其必须以来pymsql等 阅读全文
posted @ 2018-01-28 10:26 整合侠 阅读(943) 评论(0) 推荐(0) 编辑
摘要:Python3.x:遍历select下拉框获取value值 Select提供了三种选择方法: Select提供了四种方法取消选择: Select提供了三个属性方法给我们必要的信息: 示例一:代码(selenium遍历select选项列表): 示例二:代码(BeautifulSoup遍历select选 阅读全文
posted @ 2018-01-27 23:20 整合侠 阅读(2573) 评论(0) 推荐(0) 编辑
摘要:Python3.x:Selenium中的webdriver进行页面元素定位 页面上的元素就像人一样,有各种属性,比如元素名字,元素id,元素属性(class属性,name属性)等等。webdriver就是利用元素的这些属性来进行定位的。 可以用于定位的常用的元素属性: id name class n 阅读全文
posted @ 2018-01-27 23:09 整合侠 阅读(756) 评论(0) 推荐(0) 编辑
摘要:Python3.x:selenium获取iframe内嵌页面的源码 前言 在一些网页中经常会看到ifrmae/frame标签,iframe是嵌入式框架一般用来在已有的页面中嵌入另一个页面,当一个元素在iframe里时我们应该先切换到iframe里面。 语法 1.进入iframe 2.释放/退出ifr 阅读全文
posted @ 2018-01-27 22:37 整合侠 阅读(9033) 评论(2) 推荐(0) 编辑
摘要:Python3.x:Selenium+PhantomJS爬取带Ajax、Js的网页 前言 现在很多网站的都大量使用JavaScript,或者使用了Ajax技术。这样在网页加载完成后,url虽然不改变但是网页的DOM元素内容却可以动态的变化。如果处理这种网页是还用requests库或者python自带 阅读全文
posted @ 2018-01-26 16:53 整合侠 阅读(4941) 评论(0) 推荐(0) 编辑
摘要:Python3.x:将数据下载到xls时候用xml格式保存一份读取内容 核心代码: 阅读全文
posted @ 2018-01-25 14:48 整合侠 阅读(343) 评论(0) 推荐(0) 编辑
摘要:Python3.x:访问带参数链接并且获取返回json串 示例一: 示例二: 阅读全文
posted @ 2018-01-25 14:29 整合侠 阅读(550) 评论(0) 推荐(0) 编辑
摘要:Python3.x:pytesseract识别率提高(样本训练) 1,下载并安装3.05版本的tesseract 地址:https://sourceforge.net/projects/tesseract-ocr/ 2,如果你的训练素材是很多张非tif格式的图片,首先要做的事情就是将这么图片合并(个 阅读全文
posted @ 2018-01-24 22:26 整合侠 阅读(15370) 评论(0) 推荐(1) 编辑
摘要:Python3.x:logging模块对运行过程记录 示例: 阅读全文
posted @ 2018-01-23 11:37 整合侠 阅读(195) 评论(0) 推荐(0) 编辑
摘要:运行bat时隐藏cmd窗口 新建一个shrjj.vbs文件,文件内容为: 双击shrjj.vbs就可以调用shrjj.bat,并且不会弹出cmd窗口; 有个问题:双击shrjj.vbs文件会闪过cmd窗口,有待解决; 阅读全文
posted @ 2018-01-23 10:25 整合侠 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:bat调用exe文件并且传递参数 bat调用exe,并且传递日期参数,代码: 阅读全文
posted @ 2018-01-23 10:08 整合侠 阅读(9360) 评论(0) 推荐(0) 编辑
摘要:Python3.x:如何识别图片上的文字 安装pytesseract库,必须先安装其依赖的PIL及tesseract-ocr,其中PIL为图像处理库,而后面的tesseract-ocr则为google的ocr识别引擎; 其中PIL可以用pillow来替代; 一、安装识别引擎tesseract-ocr 阅读全文
posted @ 2018-01-22 22:09 整合侠 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:Python3.x:BeautifulSoup()解决中文乱码问题 问题: BeautifulSoup获取网页内容,中文显示乱码; 解决方案: 遇到情况也是比较奇葩,利用chardet获取网页编码,然后在BeautifulSoup构造器中传入from_encoding=参数,获取的还是一堆乱码; 无 阅读全文
posted @ 2018-01-20 09:47 整合侠 阅读(1975) 评论(0) 推荐(0) 编辑
摘要:Sublime text3:安装插件SublimeREPL解决不支持input 安装SublimeREPL 1,调用ctrl+shift+p 输入install回车; 2,输出:sublimerepl 选择安装; 3,然后tools --sublimeREPL--Python你会发现打开了一个pyt 阅读全文
posted @ 2018-01-19 16:49 整合侠 阅读(927) 评论(0) 推荐(0) 编辑
摘要:Python3.x与Python2.x的区别 Python3自带了一个2to3的实用脚本.这个脚本会将python2程序源文件作为输入,然后自动转换到python3.但并不是所有内容都可以自动转换。 python3与python2区别: 1,print语句 python2中print是一个语句,不论 阅读全文
posted @ 2018-01-19 13:42 整合侠 阅读(192) 评论(0) 推荐(0) 编辑
摘要:Python3.x:打包为exe执行文件(window系统) window系统下发布: 一、安装pyinstaller(PyInstaller 3.3.1) cmd安装命令: 二、python程序打包(不带参数) 文件命名规范:不支持中文命令的python文件; 路径:建议路径中不带中文目录; 命令 阅读全文
posted @ 2018-01-19 09:52 整合侠 阅读(18375) 评论(0) 推荐(3) 编辑
摘要:Python3.x:常用基础语法 1,if else语句: 不执行if内的语句,需要用:pass 2,日期转字符: 3,字符转日期: 4,日期、时间比较: 5,获取当前日期: 6,类定义、数组定义以及赋值: 7,三目运算: 8,去掉字符串中空格: 9,命令行参数使用(传递多个参数,参数之间用空格隔开 阅读全文
posted @ 2018-01-17 16:37 整合侠 阅读(530) 评论(0) 推荐(0) 编辑
摘要:Python3.x:定义一个类并且调用 1,定一个类Shrjj(其中有属性:name, jjzt,fbsjj,etf,lof,fjlof): 2,调用Shrjj类: 3,运行结果: 4,可以定义可变参数类(参数个数不固定): 阅读全文
posted @ 2018-01-17 15:37 整合侠 阅读(5512) 评论(0) 推荐(0) 编辑
摘要:Spring编码过滤器:解决中文乱码 针对问题: 前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题; 解决方案: web.xml中增加spring编码过滤器: 阅读全文
posted @ 2018-01-17 11:18 整合侠 阅读(469) 评论(0) 推荐(0) 编辑
摘要:Web.xml中自动扫描Spring的配置文件及resource时classpath*:与classpath:的区别 一、Web.xml中自动扫描Spring的配置文件(applicationContext.xml) 1,首先在web.xml中配置监听器listener,让Spring进行自动获取。 阅读全文
posted @ 2018-01-17 10:10 整合侠 阅读(1933) 评论(0) 推荐(0) 编辑
摘要:Python3.x:BeautifulSoup()解析网页内容出现乱码 问题: 出现乱码; 解决方案: 将BeautifulSoup(start_html.text, "html.parser")替换为BeautifulSoup(start_html.content, "html.parser"), 阅读全文
posted @ 2018-01-14 20:05 整合侠 阅读(411) 评论(0) 推荐(0) 编辑
摘要:Activiti工作流引擎数据库表结构 一、数据库表的命名 Acitiviti数据库中表的命名都是以ACT_开头的。第二部分是一个两个字符用例表的标识。此用例大体与服务API是匹配的。 ACT_RE_*:’RE’表示repository。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片, 阅读全文
posted @ 2018-01-11 18:02 整合侠 阅读(1917) 评论(0) 推荐(1) 编辑
摘要:Java:出现错误提示(java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date) 原因分析: “0000-00-00 00:00:00”在mysql中是作为一个特殊值存在的,但 java.sql 阅读全文
posted @ 2018-01-11 14:52 整合侠 阅读(271) 评论(0) 推荐(0) 编辑
摘要:Django框架搭建(windows系统) 一、Django简介 开放源代码的Web应用框架,由Python语言编写,一个大而全的框架。 1.web框架介绍 具体介绍Django之前,必须先介绍WEB框架等概念。 web框架: 别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改 阅读全文
posted @ 2018-01-11 10:05 整合侠 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:Eclipse配置多个jdk 步骤: 1,打开windows > Preferences: 2,点击“Add”,新增jdk,选择“Standard VM”: 3,下一步,选择对应版本的jer: 4,完成,可以看到新配置的jdk: 阅读全文
posted @ 2018-01-09 17:50 整合侠 阅读(228) 评论(0) 推荐(0) 编辑
摘要:Activiti:创建activiti工程 一、Activiti下载: 1,Activiti下载地址:https://github.com/Activiti/Activiti/releases 2,Activiti官方下载地址:http://activiti.org/download.html 3, 阅读全文
posted @ 2018-01-09 15:48 整合侠 阅读(1211) 评论(0) 推荐(0) 编辑
摘要:Eclipse安装Activiti插件(流程设计器) 一、安装步骤: 1,打开Eclipse的 Help -> Install New Software,填上插件地址: Name:Activiti BPMN 2.0 designer Location:http://activiti.org/desi 阅读全文
posted @ 2018-01-09 15:19 整合侠 阅读(1273) 评论(0) 推荐(0) 编辑
摘要:Python3.x:正则 re.findall()的用法 概念: 语法:findall(pattern, string, flags=0) 说明:返回string中所有与pattern相匹配的全部字串,返回形式为数组) 示例: 对于上述示例中的代码可以改装(更加合理的编码行为),就拿示例4来改装: 阅读全文
posted @ 2018-01-08 10:53 整合侠 阅读(2426) 评论(0) 推荐(0) 编辑
摘要:Python3.x:python: extend (扩展) 与 append (追加) 的区别 1,区别: append() 方法向列表的尾部添加一个新的元素。只接受一个参数; extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中; 2,示例: 作者:整合侠链接:ht 阅读全文
posted @ 2018-01-07 22:54 整合侠 阅读(2699) 评论(0) 推荐(0) 编辑
摘要:Python3.x:zip()函数 1,概述: zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表; 2,示例: (1).示例1: (2).示例2: (3).示例3: (4).示例4: (5).示例5: 注意:Python3.x和Python2.x差别; 作者:整合侠链接: 阅读全文
posted @ 2018-01-07 22:37 整合侠 阅读(2150) 评论(0) 推荐(0) 编辑
摘要:Python3.x:获取代理ip以及使用 python爬虫浏览器伪装 设置代理 同时设置用代理和模拟浏览器访问 获取代理ip 常用的代理ip地址: 1,西刺免费代理IP:http://www.xicidaili.com/ 2,国内高匿代理IP:http://www.xicidaili.com/nn/ 阅读全文
posted @ 2018-01-06 17:03 整合侠 阅读(1733) 评论(0) 推荐(0) 编辑
摘要:Python3.x:报错POST data should be bytes, an iterable of bytes 问题: python3.x:报错 原因: 其中的data需要转为utf-8 解决方案: 阅读全文
posted @ 2018-01-05 22:30 整合侠 阅读(9171) 评论(0) 推荐(1) 编辑
摘要:Java:延迟功能的Robot在Lunix系统上会报错 关于延迟功能的Robot: 今天开发过程中发现,本机开发好的项目,部署到Lunix服务器竟然报错!查了代码发现: 这个延迟函数,在Lunix上会报异常; 更改为: 解决问题,Lunix上也是飞快的跑起来。 阅读全文
posted @ 2018-01-05 18:27 整合侠 阅读(507) 评论(0) 推荐(0) 编辑
摘要:Java实现:服务端登录系统并跳转到系统内的指定页面(不调用浏览器) 1,思路:根据爬虫思想; 2,代码: 3,对应的属性文件(datasource.properties): 作者:整合侠链接:http://www.cnblogs.com/lizm166/p/8205085.html来源:博客园著作 阅读全文
posted @ 2018-01-05 15:58 整合侠 阅读(4644) 评论(0) 推荐(0) 编辑
摘要:Python3.x:chrome运行webdriver脚本提示--ignore-certificate-errors 1,分析原因: 根本原因是Chromedriver和Chrome的版本不兼容; 网上很多方案说加上如下代码可以解决,但是我试过了Chromedriver和Chrome的版本不兼容加上 阅读全文
posted @ 2018-01-04 14:30 整合侠 阅读(657) 评论(0) 推荐(0) 编辑
摘要:Python3.x:pip命令安装第三方库,超时处理方案 问题: pip install splinter命令安装第三方库,报超时错误: 解决方案: 设置超时时间: 阅读全文
posted @ 2018-01-04 13:57 整合侠 阅读(697) 评论(0) 推荐(0) 编辑
摘要:Python3.x:抢票 一个妹子叫我帮她买动车票,结果竟然没买到票;好吧,不好意思说买不到票,写个抢票程序来完成吧; 1,Chromediver安装: 因为需要chrome支持页面测试,所以需要安装chromedriver。安装过程很简单(实际上不需要安装),注意下版本,有些低版本是不支持高版本的 阅读全文
posted @ 2018-01-04 09:42 整合侠 阅读(8486) 评论(0) 推荐(0) 编辑
摘要:Python3.x:定时任务实现方式 Python3.x下实现定时任务的方式有很多种方式。 一、循环sleep: 最简单的方式,在循环里放入要执行的任务,然后sleep一段时间再执行。缺点是,不容易控制,而且sleep是个阻塞函数 二、threading的Timer: 例如:5秒后执行 例如:间隔5 阅读全文
posted @ 2018-01-01 21:36 整合侠 阅读(54435) 评论(1) 推荐(5) 编辑
摘要:Python3.x:生成器简介 概念 任何使用yield的函数都称之为生成器;使用yield,可以让函数生成一个序列,该函数返回的对象类型是"generator",通过该对象连续调用__next__()方法返回序列值; 实例 生成器函数只有在调用__next()__方法的时候才开始执行函数里面的语句 阅读全文
posted @ 2018-01-01 20:09 整合侠 阅读(240) 评论(0) 推荐(0) 编辑
摘要:Python3.x:基础学习 1,Python有五种标准数据类型 1.数字 2.字符串 3.列表 4.元组 5.字典 (1).数字 数字数据类型存储数字值。当为其分配值时,将创建数字对象。 可以使用del语句删除对数字对象的引用。 del语句的语法是 可以使用del语句删除单个对象或多个对象。 Py 阅读全文
posted @ 2018-01-01 15:30 整合侠 阅读(656) 评论(0) 推荐(0) 编辑
摘要:Python3.x:os._exit(), sys.exit(), exit() 的区别 一、sys.exit() 说明:退出程序引发SystemExit异常, 可以捕获异常执行些清理工作.一般主程序中使用此退出. 二、os._exit(n) 说明:直接退出, 不抛异常, 不执行相关清理工作. 常用 阅读全文
posted @ 2018-01-01 14:57 整合侠 阅读(1793) 评论(0) 推荐(0) 编辑
摘要:Python3.x:sys.argv[]的简介 sys模块通过sys.argv提供对任何命令行参数的访问。主要有两个参数变量: sys.argv是命令行参数的列表。 len(sys.argv)是命令行参数的数量。 这里sys.argv [0]是程序名称,即脚本的名称。比如在上面示例代码中,sys.a 阅读全文
posted @ 2018-01-01 14:47 整合侠 阅读(281) 评论(0) 推荐(0) 编辑
摘要:Python3.x:简单时间调度Timer(间隔时间执行) threading模块中的Timer能够帮助实现定时任务,而且是非阻塞的; 代码: 说明: (1).threading.Timer()主要有2个参数:第一个参数为时间,第二个参数为函数名; (2).必须在定时器执行函数内部重复构造定时器,因 阅读全文
posted @ 2018-01-01 13:54 整合侠 阅读(12173) 评论(1) 推荐(1) 编辑
摘要:Python3.x:定时获取页面数据存入数据库 稍后再加上指定时间段内执行; 阅读全文
posted @ 2018-01-01 00:20 整合侠 阅读(2836) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示