A question about unicode() function

JTree eastera at gmail.com
Mon Jan 1 05:43:07 EST 2007


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!




More information about the Python-list mailing list