Hi pythons.
<div><br></div><div>following is my code</div><div><br></div><div><div># -*- coding: utf8 -*-</div><div>import urllib2</div><div>import urllib</div><div><br></div><div>url = "<a href="http://a.shanting.mobi/%E7%99%BE%E5%AE%B6%E8%AE%B2%E5%9D%9B/%E5%A4%A7%E5%9B%BD%E5%8C%BB/list">http://a.shanting.mobi/百家讲坛/大国医/list</a>"</div>
<div>print url</div><div>p1=u"百家讲坛".encode('utf8')</div><div>p2=u"大国医".encode('utf8')</div><div><font class="Apple-style-span" color="#ff6666">encodeurl = "<a href="http://a.shanting.mobi/">http://a.shanting.mobi/</a>"+p1+"/"+p2+"/"+"list"</font></div>
<div>print encodeurl</div><div>mp3file = urllib2.urlopen<font class="Apple-style-span" color="#ff6666">(encodeurl)</font></div><div>output = open("list1", "wb")</div><div>output.write(mp3file.read())</div>
<div>output.close</div></div><div><br></div><div>-----------------------------------</div><div>but error following, why? what can i encode the url?</div><div><br></div><div><div>Traceback (most recent call last):</div><div>
  File "D:/readurl.py", line 11, in <module></div><div>    mp3file = urllib2.urlopen(encodeurl)</div><div>  File "C:\Python27\lib\urllib2.py", line 126, in urlopen</div><div>    return _opener.open(url, data, timeout)</div>
<div>  File "C:\Python27\lib\urllib2.py", line 398, in open</div><div>    response = meth(req, response)</div><div>  File "C:\Python27\lib\urllib2.py", line 511, in http_response</div><div>    'http', request, response, code, msg, hdrs)</div>
<div>  File "C:\Python27\lib\urllib2.py", line 436, in error</div><div>    return self._call_chain(*args)</div><div>  File "C:\Python27\lib\urllib2.py", line 370, in _call_chain</div><div>    result = func(*args)</div>
<div>  File "C:\Python27\lib\urllib2.py", line 519, in http_error_default</div><div>    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)</div><div>HTTPError: HTTP Error 404: Not Found</div></div>