Hi pythons. following is my code
# -*- coding: utf8 -*- import urllib2 import urllib url = "http://a.shanting.mobi/百家讲坛/大国医/list" print url p1=u"百家讲坛".encode('utf8') p2=u"大国医".encode('utf8') encodeurl = "http://a.shanting.mobi/"+p1+"/"+p2+"/"+"list" print encodeurl mp3file = urllib2.urlopen(encodeurl) output = open("list1", "wb") output.write(mp3file.read()) output.close ----------------------------------- but error following, why? what can i encode the url? Traceback (most recent call last): File "D:/readurl.py", line 11, in <module> mp3file = urllib2.urlopen(encodeurl) File "C:\Python27\lib\urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "C:\Python27\lib\urllib2.py", line 398, in open response = meth(req, response) File "C:\Python27\lib\urllib2.py", line 511, in http_response 'http', request, response, code, msg, hdrs) File "C:\Python27\lib\urllib2.py", line 436, in error return self._call_chain(*args) File "C:\Python27\lib\urllib2.py", line 370, in _call_chain result = func(*args) File "C:\Python27\lib\urllib2.py", line 519, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) HTTPError: HTTP Error 404: Not Found
-- http://mail.python.org/mailman/listinfo/python-list