python Png图片压缩工具

引言 最近在做 H5 小游戏的开发,与 App 不同,由于 H5 所有的资源都是通过 CDN 获取的,考虑到网络资源加载速度的问题,优化资源显得格外重要。因此,图片资源的压缩也是必不可少的。   起源 起初,我们在 windows 下是通过一个叫做 PNGoo 的 GUI 工具来实现图片资...

2018-10-13 16:53:45

阅读数:228

评论数:0

Python 文件数据批量录入数据库(MongoDB)

引言:我写博客的习惯基本上都是: 使用 Typora 或者 haroopad 这样支持 Markdown 语法的实时可视化编辑器先编写好,然后再发布到 CSDN 或者我自己的 hexo 博客地址上。 不在在线编辑器上编写的原因是可以博客本地备份而且内容不容易丢失。所以,此时假设我们写完了一篇博...

2017-09-16 15:01:23

阅读数:1539

评论数:0

Python 编写自动化工具

引言:在开发过程中,我们经常需要编写一些自动化的工具,例如: Windows 下的 BATCH (批处理) Linux 下的 Shell 等 但是假如我们要做跨平台的开发,根据每个平台去开发一套功能相同的自动化脚本显然不是最好的选择,选择跨平台通用的脚本是更好的选择,Python 就是常用...

2017-08-29 00:41:44

阅读数:22782

评论数:13

Python Web 9 —— flask中在js中如何解析render_template传递给html的数据

现象说明:         在flask中通常在使用render_template渲染一个.html页面文件时,可以传入一下参数,在html源码中通过{{变量名}}的方式来调用数据,但是假如在html文件中的JavaScript中想要调用该数据变量,直接调用可能出现识别为Undefined类型的情...

2016-08-16 15:32:42

阅读数:7416

评论数:7

Python Web 8 —— json的使用

假如想搭建一个数据服务器,根据客户端的url请求将数据封装成json格式返回: # -*- coding: utf-8 -*- import json #封装json data=[] for i in range(5): tmp = {} tmp['sex'] = 'boy_%...

2016-08-11 16:33:13

阅读数:620

评论数:0

Python 爬虫7——自定义Item Pipeline将数据存入MongoDB

上篇我们介绍了scrapy的安装和基本的使用,本篇主要补充一个比较实用的操作,就是如何把从URL页面爬取到的数据保存到数据库中,以便于其他地方的使用,这里选择了比较简单的MongoDB作为存储数据的数据库。 一、设置信息:         在scrapy,一些基本的设置都是在settings....

2016-08-11 15:44:51

阅读数:4587

评论数:1

Mongo 3.X以上版本使用Robomongo无法查看Collections内容的问题解决

在之前使用2.x版本的MongoDB时,选择了Robomongo可视化管理工具,一切都是挺美好的,无论是在windows上还是Mac系统,所以也就一直用着。最近升级为MongoDB 3.2.8版本,发现了一个问题:Robomongo无法查看MongoDB 3.x的Collections内容。 ...

2016-08-11 14:43:26

阅读数:1530

评论数:0

Python 爬虫6——Scrapy的安装和使用

前面我们简述了使用Python自带的urllib和urllib2库完成的一下爬取网页数据的操作,但其实能完成的功能都很简单,假如要进行复制的数据匹配和高效的操作,可以引入第三方的框架,例如Scrapy便是比较常用的爬虫框架。 一、Scrapy的安装: 1.最简单的安装方式:         根...

2016-08-10 14:52:06

阅读数:1848

评论数:0

Python 爬虫5——爬取并下载网页指定规格的图片

看完上篇文档之后,我们对于正则表达式已经有了基本的了解,其实学习最有效的办法就是带着问题和目的,这里我们假设有一个目标:获取某个网页上指定规格的图片的链接地址,并下载到本地。          一、实现步骤: 1.在浏览器中打开某个网页,例如:http://tieba.baidu.com/p...

2016-08-04 20:04:07

阅读数:1630

评论数:0

Python 爬虫4——使用正则表达式筛选内容

之前说过,使用urllib和urllib2,只是为了获取指定URL的html内容,而对内容进行解析和筛选,则需要借助python中的正则表达式来完成。 一、预备知识: 1.正则表达式简述:         什么是正则表达式?正则表达式就是可以匹配文本片段的模式,最简单的正则表达式就是一个字符串...

2016-08-04 18:57:24

阅读数:3846

评论数:0

Python 爬虫3——第一个爬虫脚本的创建

在进行真正的爬虫工程创建之前,我们先要明确我们所要操作的对象是什么?完成所有操作之后要获取到的数据或信息是什么?         首先是第一个问题:操作对象,爬虫全称是网络爬虫,顾名思义,它所操作的对象当然就是网页,由于网维网存在的网页数不胜数,所以我们需要指定爬虫对象需要借助URL来定位所要操作...

2016-07-30 17:36:40

阅读数:1040

评论数:0

Python 爬虫2——环境配置

关于环境配置的操作,其实非常简单,假如不使用第三方的框架的话,只需要安装Python即可完成后续的操作。 一、Python的安装和配置:         windows系统的安装配置过程如下,假如是Mac系统,可参考我之前的文章:         Python Web 1 —— py...

2016-07-28 17:22:15

阅读数:1459

评论数:0

Python 爬虫1——爬虫简述

Python除了可以用来开发Python Web之后,其实还可以用来编写一些爬虫小工具,可能还有人不知道什么是爬虫的。 一、爬虫的定义:         爬虫——网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程...

2016-07-28 16:47:36

阅读数:767

评论数:0

Python Web 7 —— python调用mongodb优化,使用mongoengine

前言:         上一篇文章中我们详细阐述了如何在python中使用pymongo来操作mongodb数据库,但是直接把对于数据库的操作代码都写在脚本中,显然会让应用的代码耦合性太强,而且不利于代码的优化管理,一般应用都是使用MVC框架来设计的,为了更好地维持MVC结构,我们需要把数据库操作...

2016-07-15 17:27:41

阅读数:2354

评论数:0

Python Web 6 —— Python操作MongoDB数据库

做网页开发少不了数据存储中心,在Java Web中常用的数据库是MySQL,但我们在这里不适用MySQL,而使用非关系型的数据库MongoDB.

2016-07-10 21:26:00

阅读数:1781

评论数:0

Python Web 5 —— 错误捕获和错误页

我们知道有时候可以会出现非正确路由范围的情况,为了防止程序挂掉,我们需要做一些容错的处理,这里就需要进行错误码的捕获了,flask提供了这样的接口:

2016-07-03 22:33:01

阅读数:724

评论数:0

Python Web 4 —— 让页面变好看点BootScrap插件

上文中我们由于已经提及了如何使用flask框架搭建一个简单的服务器,并且响应特定的网络请求,但是显然出来的响应页面都很简陋,那么我们要如何美化这些界面呢,这里我们需要引入两个东西,一个是python的模块概念和BootScrap框架。

2016-07-03 22:00:08

阅读数:2234

评论数:0

Python Web 3 ——引入flask框架

前言:         使用Python进行Web开发时,其实我们都是利用一些比较优秀的框架来进行拓展的。在python中比较好的Web框架主要有:flask和Django,但是Django框架太过复杂,不适用于初期的Web开发使用,所以我们还是选择比较轻量级的flask框架。 一、flask...

2016-06-17 11:01:50

阅读数:1079

评论数:0

Python基本知识点

Python基本语法:Python没有强制的语句终止字符,代码块是通过缩进来指示的。缩进表示代码块的开始,逆缩进表示代码块的结束。# print absolute value of an integer: a = 100 if a >= 0: print(a) else: p...

2016-06-16 18:04:14

阅读数:565

评论数:0

Python Web 2 —— 类和函数的声明和调用

我们知道python其实也是面向对象的语言,既然提到了面向对象编程(OOP),那我们理所应当地会想到类和函数的概念,那么我们接下来就看看在python中类和函数是如何声明和调用的。 一、python中的类: 1.类的定义: class Test(father_class): pass ...

2016-06-15 11:56:03

阅读数:857

评论数:0

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