Polymode
定义
一个 polymode 的组成部分:
- hostmode
- innermode
步骤:
- 创建 hostmode
- 创建 innermode
- 组装成 polymode
Web in python
工具收集
连接重试工具
MVC 架构
参考:
层的功能解释:
- java 中的 MVC 和 python 中的东西注意对应关系
- MVC: Model, View, Controller
- Model: 数据库 model
- View: html 模板渲染
- Controller: 外部的 http 请求路由转换成 内部的函数调用, 即: routers
Service: 服务层包含业务逻辑
Encoding in python
工具
chardet
- python 标准库
编码探测
- chardet.detect(string)
Lxml
读写
etree.parse(file) –> _ElementTree
读入 xml 文件
1 2 3 4 5 6 7from lxml import etree file = '/path/to/my.xml' result: etree._ElementTree = etree.parse(file) # etree.ElementTree 类 root: etree._Element = result.getroot() # etree.Element 类
etree.XML(xml_string) –> ElementTree
- 注意: xml_string 不可以包含编码说明标签
- etree.HTML(html_string)
etree.fromstring(given_string)
- 注意: given_string 不可以包含编码说明标签
xml in python
lxml 解析 xml
入门
读取 xml –> root tree (_ElementTree 对象)
1 2 3from_object lxml import etree etree.parse('/my/file.xml')ElementTree 对象 –> string
1 2 3from_object lxml import etree etree.parse('/my/file.xml')
BeautifulSoup 解析 xml
| |