A question about unicode() function

Paul Watson pwatson at redlinepy.com
Tue Jan 2 23:35:52 CET 2007


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