Jon Skeet有以下reputation tracker由C#构建。
我有兴趣用Python构建一个类似的应用程序,至少使用以下模块
我们显然需要
如何通过Python建立类似于Jon的类似声誉系统?
答案 0 :(得分:4)
如果我正确理解SO HTML格式,例如,为了得到我的代表(因为我是用户95810),屏幕抓取很容易:
import urllib
import BeautifulSoup
page = urllib.urlopen('http://stackoverflow.com/users/95810')
soup = BeautifulSoup.BeautifulSoup(page)
therep = str(soup.find(text='Reputation').parent.previous.previous).strip()
print int(therep.replace(',',''))
我不确定你在这里想用defaultdict
做什么 - 你希望在这个int上进行哪些进一步的处理,这会以某种方式将它存储在defaultdict中?