Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

Netkiller Python 手札

Python Language...

Mr. Neo Chan, 陳景峯(BG7NYT)


中國廣東省深圳市龍華新區民治街道溪山美地
518131
+86 13113668890


$Id: book.xml 640 2013-07-18 03:27:47Z netkiller $

版權聲明

轉載請與作者聯繫,轉載時請務必標明文章原始出處和作者信息及本聲明。

文檔出處:
http://netkiller.github.io
http://netkiller.sourceforge.net

微信掃瞄二維碼進入 Netkiller 微信訂閲號

QQ群:128659835 請註明“讀者”

$Date: 2013-07-18 11:27:47 +0800 (Thu, 18 Jul 2013) $


目錄

1. 自述
1.1. 系列文檔
1.2. 作者簡介
1.3. 寫給讀者
1.4. 文檔下載
1.5. 打賞(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付寶(Alipay)
1.5.3. PayPal Donations
1.5.4. 銀行(Bank)
1. install
1.1. Python2.x
1.1.1. 編譯安裝
1.1.2. Ubuntu 安裝
1.2. Python3.x
1.2.1. 編譯安裝
1.2.2. Ubunut 13.04 環境安裝python3
1.3. pypy - fast alternative implementation of Python - PyPy interpreter
1.3.1. Ubuntu 環境安裝
1.3.2. CentOS 環境安裝
1.4. Eric Python IDE
2. Python 包管理
2.1. setup.py
2.2. distribute
2.3. pip - A tool for installing and managing Python packages
2.3.1. 安裝 pip
2.3.1.1. 使用 easy_install 安裝 pip
2.3.1.2. Ubuntu 安裝 pip
2.3.1.3. Mac
2.3.2. pip 命令
3. Input/Output
3.1. Standard
3.1.1. Standard Input
3.1.2. Standard Output
3.2. File
4. 數據類型
4.1. type 數據類型檢測
4.2. String
4.2.1. String function
4.2.1.1. str.find()
4.2.1.2. str.find()
4.2.2. Convert str to bytes in python
4.2.3. String format
4.3. Array
4.3.1. split / join
4.4. Datetime
4.4.1. datetime
4.5. bytes 類型
4.5.1. BOM頭
4.5.2. replace
4.5.3. pack/unpack
5. 資料結構
5.1. List
5.2. Set
6. Class
6.1. __init__
7. Pipe
7.1. stdin
7.2. forkpty
7.3. Popen
7.4. socketpair
8. Frameworks
8.1. REST web service framework
8.2. Pylons
8.2.1. Getting Started with Pylons
8.2.1.1. Installing
8.2.1.2. Debian/Ubuntu
8.2.2. config/routing.py
8.2.3. mako template
8.2.3.1. include
8.2.3.2. inherit
8.3. Django
8.4. Pyramid
8.4.1. Getting Started
8.4.1.1. virtualenv - create virtual Python instances
8.4.1.2. Hello world
8.4.1.3. MongoDB
8.4.2. Creating a Pyramid Project
8.4.2.1. mongodb
8.5. Robot Framework
10. Library
10.1. 日期與時間
10.2. Python 多綫程
10.2.1. threading 高級綫程介面
10.2.2. Lock 綫程鎖
10.2.3. Queue 隊列
10.3. syslog
10.3.1. udp client
10.3.2. udp server
10.4. Socket
10.4.1. UDP
10.4.1.1. UDP Server
10.4.1.2. UDP Clinet
10.5. Daemon
10.6. python-memcached
10.7. Pyro - Pyro is short for PYthon Remote Objects
10.8. Python Imaging Library
10.9. getopt – Command line option parsing
10.10. syslog
10.10.1. udp client
10.10.2. udp server
10.11. python-subversion
10.12. SimpleHTTPServer
10.13. fuse-python.x86_64 : Python bindings for FUSE - filesystem in userspace
10.14. Network
10.14.1. gevent - A coroutine-based network library for Python
10.15. TUI
10.15.1. Console
10.15.2. urwid
10.15.3. pycdk
10.15.4. python-newt - A NEWT module for Python
10.16. Python-spdylay - Spdylay Python Extension Module
10.17. mechanize
10.18. zope.testbrowser
11. Scrapy - Python web scraping and crawling framework
11.1. 安裝 scrapy 開發環境
11.1.1. Mac
11.1.2. Ubuntu
11.1.3. 使用 pip 安裝 scrapy
11.1.4. 測試 scrapy
11.2. scrapy 命令
11.2.1.
11.2.2. 新建 spider
11.2.3. 列出可用的 spiders
11.2.4. 運行 spider
11.3. Scrapy Shell
11.3.1. response
11.3.1.1. 當前URL地址
11.3.1.2. status HTTP 狀態
11.3.1.3. text 正文
11.3.1.4. css
11.3.1.4.1. 獲取 html 屬性
11.3.1.5. xpath
11.3.1.6. headers
11.4. 爬蟲項目
11.4.1. 創建項目
11.4.2. Spider
11.4.2.1. 翻頁操作
11.4.2.2. 採集內容保存到檔案
11.4.3. settings.py 爬蟲配置檔案
11.4.3.1. 忽略 robots.txt 規則
11.4.4. Item
11.4.5. Pipeline
11.5. 下載圖片
11.5.1. 配置 settings.py
11.5.2. 修改 pipelines.py 檔案
11.5.3. 編輯 items.py
11.5.4. Spider 爬蟲檔案
11.6. xpath
11.6.1. 邏輯運算符
11.6.1.1. and
11.6.1.2. or
11.6.2. function
11.6.2.1. text()
11.6.2.2. contains()
12. 3rdparty toolkit
12.1. ZeroRPC
13. python to exe
13.1. pyinstaller
13.1.1. Linux
13.2. py2exe
14. FAQ
14.1. ImportError: No module named 'zlib'
14.2. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb2 in position 679: invalid start byte

範例清單

8.1. __init__.py
10.1. memcached.py
10.2. SimpleHTTPServer