A question about unicode() function

JTree eastera at gmail.com
Wed Jan 3 07:24:01 CET 2007


hi,
I just removed the unicode() method from my codes.
As John Machin said, I had an wrong understanding of unicode and ascii.

Paul Watson wrote:
> JTree wrote:
> > Thanks everyone!
> >
> > Sorry for my ambiguous question.
> > I changed the codes and now it works fine.
> >
> >
> >
> > JTree wrote:
> >> Hi,all
> >>      I encountered a problem when using unicode() function to fetch a
> >> webpage, I don't know why this happenned.
> >>      My codes and error messages are:
> >>
> >>
> >> Code:
> >> #!/usr/bin/python
> >> #Filename: test.py
> >> #Modified: 2006-12-31
> >>
> >> import cPickle as p
> >> import urllib
> >> import htmllib
> >> import re
> >> import sys
> >>
> >> def funUrlFetch(url):
> >>     lambda url:urllib.urlopen(url).read()
> >>
> >> objUrl = raw_input('Enter the Url:')
> >> content = funUrlFetch(objUrl)
> >> content = unicode(content,"gbk")
> >> print content
> >> content.close()
> >>
> >>
> >> error message:
> >>
> >> C:\WINDOWS\system32\cmd.exe /c python test.py
> >> Enter the Url:http://www.msn.com
> >> Traceback (most recent call last):
> >>   File "test.py", line 16, in ?
> >>     content = unicode(content,"gbk")
> >> TypeError: coercing to Unicode: need string or buffer, NoneType found
> >> shell returned 1
> >> Hit any key to close this window...
> >>
> >> Any suggestions would be appreciated!
> >>
> >> Thanks!
> 
> So...  How about posting the brief working code?




More information about the Python-list mailing list