Python

豆瓣源

https://pypi.douban.com/simple/ 

使用方法:

sudo easy_install -i http://pypi.douban.com/simple/ flask 
sudo pip install -i http://pypi.douban.com/simple/ flask

requests

优雅简单的 HTTP 模块。可以发送和接受 http 请求,常用用法见:requests 常用用法

BeautifulSoup

很好用的 HTML/XML 解析器。写爬虫的利器,常用用法见:BeautifulSoup 常用用法

httpie

用来代替 curl 的工具, 支持高亮与 json。

pip install httpie

usage:

$ http blog.ihypo.net
HTTP/1.1 301 Moved Permanently
Connection: keep-alive
Content-Length: 184
Content-Type: text/html
Date: Mon, 10 Jul 2017 02:38:22 GMT
Location: https://blog.ihypo.net/
Server: nginx/1.6.2

<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.6.2</center>
</body>
</html>

json

JSON 编码解码器。

应用举例:

  • 格式化 JSON 文件

    python -m json.tool src.json > dst.json
    

    在 Vim 里格式化 JSON:

    :%!python -m json.tool
    

CGIHTTPServer

简单实用的 HTTP 服务器。

应用举例:

  • 运行一个简易的 HTTP 服务器

    python -m CGIHTTPServer 80
    

base64

方便地进行 base64 编解码的模块。

应用举例:

  • 解码 base64

    echo aGVsbG93b3JsZA== | python -m base64 -d
    

    则能看到输出

    helloworld
    

psutil 获得主机状态

psutil 是一个跨平台获得主机状态的模块,使用见:Python 主机状态监控模块:psutil