ニコニ広告の宣伝ポイントを取得する

動画 ID (sm***, nm***, so***, etc) から、ニコニ広告の宣伝ポイントを取得する Python スクリプトです。
このスクリプトurllib2 で取得した広告動画ページから、BeautifulSoup正規表現で値を取り出しています。

import urllib2
import re
from BeautifulSoup import BeautifulSoup

#
# 引数の動画 ID から、ニコニ広告のポイント(文字列)を取得する
# video_id: sm[0-9]+, nm[0-9]+, so[0-9]+, etc...
#
def ads(video_id):
    point = "0"
    try:
        url = 'http://uad.nicovideo.jp/ads/?vid=' + video_id
        result = urllib2.urlopen(url)
        soup = BeautifulSoup(result.read())
        str = soup.find(id='video-info-cnt').find('span', {'class': 'video-ads-info'}).string
        # "合計 1,800pt / 広告人数 3 人"  >>  "1,800"
        point = re.compile(u'合計 ((\d*,)*\d+)pt').search(str).group(1)
    except Exception, e:
        print e
    return point

# 使用例
# ads('sm2525')  >> "1,800"