問題:
在學習《集體智慧編程》的過程當中,第二章中若是你遇到了pydelicious.PyDeliciousException: HTTP Error 500: Internal Server Error這樣的錯誤具體的
解決方法我是在stack overflow上找到的,原文連接分爲兩個部分編程
http://stackoverflow.com/questions/29543799/pydelicious-get-popularprogramming- doesnt-return-any-valid-url和服務器
http://stackoverflow.com/questions/35959784/pydeliciousexception-http-error-500-internal-server-error
解決的方法是修改pydelicious.py文件,也就是提供的API。學習
解決方法:
一共有三個地方須要進行修改:
(1)DLCS_RSS = 'http://del.icio.us/rss/'改成DLCS_RSS = 'http://feeds.delicious.com/v2/rss/'
(2)def get_popular(tag = ""):
return getrss(tag = tag, popular = 1)
改成
def get_popular(tag = ""):
return getrss(tag = tag, popular = 0)
(3)def get_url(self, url):
return 'http://del.icio.us/url/?url=%s' % (url, )
改成:url
def get_url(self, url):
return "http://feeds.delicious.com/v2/rss" % (url,)spa
說明:HTTP Error 500: Internal Server Error錯誤的緣由是服務器沒法響應,在我分析看來是訪問的地址錯誤致使的。具體的分析能夠參照上文提供的兩個
stack overflow網址。歡迎交流。server