Python

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

7

朱 茂海 发布于 2017-07-15

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

阅读(251)评论(0)

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

朱 茂海 发布于 2017-07-14

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

阅读(234)评论(0)

使用python MySQLdb操作mysql数据库

朱 茂海 发布于 2017-03-20

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

阅读(195)评论(0)

使用Python URLLIB3下载文件

1

朱 茂海 发布于 2017-03-18

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

阅读(502)评论(1)

安装并使用python requests发送http请求

朱 茂海 发布于 2017-03-17

Requests是一个Apache2 Licensed HTTP库,使用python编写。旨在设计成为易用的http请求库。意味着你不需要手动添加请求字符串到url,或者对POST数据进行表单编码。 安装Requests 有多种方法来安装requests库,如pip,easy_i...

阅读(193)评论(0)

使用virtualenv创建一个虚拟,多版本和独立的python开发环境

朱 茂海 发布于 2017-03-15

Virtualenv是一个用来创建虚拟的python开发环境的工具,可以使用它创建多个相互隔离的python环境而不需要担心影响到其它的python项目环境。 它可以为每个python项目创建独立的环境。它实际上没有单独的为每个python项目安装python副本,而是提供了一个...

阅读(112)评论(0)

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

1

朱 茂海 发布于 2017-03-14

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

阅读(1260)评论(0)