ctypes
Ctypes提供了与c语言兼容的数据类型,使得python可以调用c库;
使用总结
- 根据c的头文件重新定义一套python头文件(只有数据结构);
- 其中数据结构重定义时要满足;
- python中要实现c语言中的结构,需要用到类。
- 重新定义时顺序要一致。
- 数组类型用:char[6] == c_char * 6
- 其中数据结构重定义时要满足;
- 在python中导入c库,得到dll对象;
- 利用dll对象来调用dll中的api;
邮件
收发邮件,涉及到两个库
- smtplib 收发邮件
- email 按格式生成、解析邮件内容
smtplib
参考: http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html
发送邮件的步骤
- 连接发送服务器
- 登录(现在的邮件服务器都需要登录方可进行邮件的发送了)
- 发送
网易邮箱注意点
Error: 无法发送邮件, cause: (550, ‘User has no permission’)
未开启客户端授权码功能(可用于第三方软件进行邮件的发送)
Error: 无法发送邮件, cause: (535, ‘Error: authentication failed’)
账号密码错
MIME