fix trivia and external reviews

This commit is contained in:
j 2009-10-23 20:53:48 +02:00
parent 4ae7f6b382
commit 4e38581c51
1 changed files with 4 additions and 2 deletions

View File

@ -359,7 +359,8 @@ def getMoviePosters(imdbId):
def getMovieTrivia(imdbId):
url = "%strivia" % getUrlBase(imdbId)
data = readUrlUnicode(url)
trivia = re.compile('<li>(.*?)</li>').findall(data)
data = findRe(data, '<ul class="trivia">(.*?)</ul>')
trivia = re.compile('<li>(.*?)</li>', re.DOTALL).findall(data)
def clean(t):
t = decodeHtml(t)
t = t.replace(u'”', '"')
@ -390,7 +391,8 @@ def getMovieKeywords(imdbId):
def getMovieExternalReviews(imdbId):
url = "%sexternalreviews" % getUrlBase(imdbId)
data = readUrlUnicode(url)
_reviews = re.compile('<li><a href="(.*?)".*?>(.*?)</a></li>').findall(data)
data = findRe(data, '<ol>(.*?)</ol>')
_reviews = re.compile('<li><a href="(http.*?)".*?>(.*?)</a></li>').findall(data)
reviews = {}
for r in _reviews:
reviews[r[0]] = r[1]