docker-compose快速搭建python开发环境

Docker提供了容器级别的资源隔离。由于Python的外部依赖管理中存在的问题,我们通常会使用virtualenv来对不同的项目创建其唯一的依赖环境。这时利用Docker进行Python开发,可以轻松解决不同Python项目之间的依赖隔离问题。 作为应用程序,我们通常需要依赖于 […]

利用python探测谷歌搜索可用IP

原理是查询_netblocks.google.com域名的TXT记录,这个记录有大量网段的谷歌IP,再探测443端口开放的IP。不过探测出开放443端口的IP后,可能还要使用curl来检测是不是谷歌搜索的服务器。这一步需要与443端口ssl握手,但验证证书是否一致,使用pytho […]

使用python MySQLdb操作mysql数据库

MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。 如何安装MySQLdb? 为了用DB-API编写MySQL脚本,必须确保已经安装了MySQL。复制以下代码,并执行: # […]

使用Python URLLIB3下载文件

urllib3是一个轻量级的python库,提供了线程安全,HTTP连接池和重用,文件发送等。 为了演示urllib3的使用,我们这里将会从一个网站下载两个文件。 首先,需要导入urllib3库: import urllib3 这两个文件的源url为: url1 = ‘http: […]

CentOS 7编译安装及yum安装Python 3

最新的CentOS 7,默认的python版本仍然是python2.7,且python3也不在base仓库中。如果你的python应用程序依赖python3,在CentOS 7中有两种方法来安装Python 3。 从源码编译安装Python3 从源码编译安装python3是最通用 […]

使用pyinstaller打包python为exe文件

最近用python的tkinter写了个windows界面的工具,用来对软件版本发布的自动化,之前发布版本是由PHP的同事完成,又是手动上传文件到ftp,又是修改数据库,php代码等这么多繁琐的步骤。所以决定用python写了个windows的应用,因为版本发布可能会交给运营的同 […]