随机维基百科阅读器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机维基百科阅读器相关的知识,希望对你有一定的参考价值。
to open and read a random wikipedia article
import urllib2 import webbrowser import simplejson as json class randomWikiArticle(): curidList = [] def wikiAPI(self): random = urllib2.urlopen("http://en.wikipedia.org/w/api.php?action=query&list=random&rnnamespace=0&rnlimit=10&format=json").read() print "Select the Topic: " return random def parseValue(self, parseData): global curidList curidList = [] parsedData = json.loads(parseData) for key,value in parsedData['query'].iteritems(): for i in range(0, 10): for k,v in value[i].iteritems(): if (k == 'id'): curidList.append(v) if (k == 'title'): print i+1, v.encode('utf-8') def openURL(self): var = input(' ') webbrowser.open_new("http://en.wikipedia.org/wiki?curid="+str(curidList[var])) def init(self): random = randomWikiArticle().wikiAPI() randomWikiArticle().parseValue(random) randomWikiArticle().openURL() if __name__ == '__main__': randomWikiArticle().init()
以上是关于随机维基百科阅读器的主要内容,如果未能解决你的问题,请参考以下文章