1. Login()
1.1. BaseToFile()
1.2. FileToBase()
1.3. createClientWithCookie
1.4. completeWeiboInfo()
2. SendMsg(msg)
2.1. MsgManager
2.1.1. getRandomMsgFromFolder()
3. Weibo
3.1. Client
3.2. BaseInfo
3.2.1. Password
3.2.2. Uid
3.2.3. URL
3.2.4. Domain
3.2.5. Name
4. AddGuessFans(num)
4.1. FansListInFile
4.1.1. GetAllIds
5. RemoveFanById(id)
6. checkClientWithCookie
7. openHomePage
8. openFansPage
9. CatchData(url)
10. startSendMsgServer
11. startAddGuessFansServer
12. startCatchDataServer
13. openPage(url) html
14. Important Things
14.1. 每次页面操作要sleep一段时间
14.2. 和网页和协议相关的东东都应该放在sinaweiboapi里面,好维护
14.3. 页面操作不支持并发
14.4. URLs
14.4.1. 职场生存的法则http://www.weibo.com/u/2428437507
14.4.2. 趣味儿经济学http://www.weibo.com/u/2246141871
14.4.3. 汽车保养知识大全http://weibo.cn/1709625950/profile
14.4.4. 程序员的那些事http://weibo.cn/2093492691/profile
14.4.5. 程序员杂志http://weibo.cn/programmermag
14.4.6. 冷笑话 http://weibo.cn/1642635773/profile?hasori=1&haspic=2&endtime=20130122&advancedfilter=1&page=4
14.4.7. http://m.kelepuzi.com/page/195.html 笑话
14.5. sina平台的url http://open.weibo.com/wiki/%E9%A6%96%E9%A1%B5
15. LoginWithCode()
16. searchKeyWord()
17. getTodayOfHistory
18. 产品化需要做的事情
18.1. 有一个服务程序,让用户客户端来调用
18.2. 根据环境变量来限制一些事情,比如print log
18.3. 让程序以daomon的方式运行
18.4. 淘宝的销售页面
18.5. 使用的时候到服务器端验证一下
18.6. 做一个网站
18.6.1. 登陆
18.6.2. 注册
18.6.3. 填写自己的微博账号
18.6.3.1. 产生这个账号的license号?
18.6.3.1.1. 如果系统没有这个文件,就让用户注册,并输入序列号,等成功后,就保留到文件中
18.6.3.2. xxx 或者 u_xxx 来作为这个微博的唯一号
18.6.4. 产品展示页面
18.6.5. https://github.com/adieu/django-template-bootstrap
18.7. 产品能自动打成包
18.7.1. windows
18.7.2. Mac
18.7.3. Linux