r12556 - software/list-inactive-members
Evgeni Golov
evgeni at alioth.debian.org
Mon Jul 25 14:23:42 UTC 2011
Author: evgeni
Date: 2011-07-25 14:23:41 +0000 (Mon, 25 Jul 2011)
New Revision: 12556
Modified:
software/list-inactive-members/get-members.py
Log:
s/BeautifulSoup/lxml.html/g
Modified: software/list-inactive-members/get-members.py
===================================================================
--- software/list-inactive-members/get-members.py 2011-07-25 11:27:25 UTC (rev 12555)
+++ software/list-inactive-members/get-members.py 2011-07-25 14:23:41 UTC (rev 12556)
@@ -5,7 +5,7 @@
LIMIT = '2010-01-01'
import urllib2
-from BeautifulSoup import BeautifulSoup
+from lxml.html import fromstring
import re
import sys
enc = sys.stdout.encoding or 'ascii'
@@ -13,15 +13,14 @@
def get_members(teamurl, svn_file, git_file, since, only_inactive=True):
userinfo = {}
html = urllib2.urlopen(URL).read()
- soup = BeautifulSoup(html)
+ html = fromstring(html)
- table = soup.find('table', attrs={'class': 'width-100p100 listTable'})
- trs = table.findAll('tr')
+ trs = html.cssselect('table.listing.full tr')
for tr in trs:
- tds = tr.findAll('td')
+ tds = tr.cssselect('td')
if tds:
- name = tds[0].string or tds[0].contents[0].string
- user = tds[1].contents[0].string
+ name = tds[0].text_content()
+ user = tds[1].text_content()
userinfo[user] = {}
userinfo[user]['name'] = name
userinfo[user]['user'] = user
More information about the Pkg-games-commits
mailing list