通过Python建立类似Jon的Jon声望跟踪器

时间:2009-07-22 21:43:24

标签: python

Jon Skeet有以下reputation tracker由C#构建。

我有兴趣用Python构建一个类似的应用程序,至少使用以下模块

  • 美丽的汤
  • defaultdict

我们显然需要

如何通过Python建立类似于Jon的类似声誉系统?

1 个答案:

答案 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中?