随笔分类 - Python
摘要:开始拾起python,准备使用python3, 造轮子的过程中遇到了编码的问题,又看了一下python3和python2相比变化的部分。首先说个概念: unicode:在本文中表示用4byte表示的unicode编码,也是python内部使用的字符串编码方式。 utf-8:在本文中指最少1byte...
阅读全文
摘要:最近在用Django写个网站,连接mysql的时候出现了几个问题,总结一下写好setting.py和models.py后,syncdb都没什么问题,在测试后台发表文章的时候就出错了,本来是测试markdown的图片与codelite代码高亮,发现发表后debug模式就报错Error:Warning: Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95...' for column 'object_repr' at row 1查了一下发现是mysql的默认编码的问题,照着网上的改了/etc/mysql/my.cnf后
阅读全文
摘要:主要是由urllib,urllib2,cookielib这三个模块。对这三个标准库不熟悉可以学习一下,我也不是很熟系,练习一下。比如 urllib2 - The Missing Manual cookielib and ClientCookie主要就是模拟人人登录,通过httpfox抓包来对登录网站的过程进行分析,将密码和发送的消息post到服务器上就可以,用cookielib模块处理cookie,然后就是正则匹配的问题了。 1 #!/usr/bin/env python 2 #coding=utf-8 3 import urllib 4 import urllib2 5 import ...
阅读全文
只有注册用户登录后才能阅读该文。
摘要:View Code 1 #!/usr/bin/env python 2 #coding=utf-8 3 while True: 4 n = input() ...
阅读全文
摘要:View Code 1 #!/usr/bin/env python 2 #coding=utf-8 3 import urllib 4 import re 5 def gethtml(url): 6 page = urllib.urlopen(url) 7 html = page.read() 8 page.close() 9 return html10 def getweather(html):11 reg = '<a title=.*?>(.*?)</a>.*?<span>(.*?)</span>.*?<b>(.*?)&l
阅读全文
摘要:在写一个抓取网页的小脚本,运行起来总是出现这个错误查了下Python的默认编码文件是用的ASCII码,你将文件存成了UTF-8也没用,解决办法很简单只要在文件开头加入# -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。自己本子上的vim配置文件中插入进去这个了,实验室的机器上的配置文件并不一样,因此出现了问题。更多的编码问题看这里http://www.pythonclub.org/python-basic/codec
阅读全文