From 392ca2939b5990c626747b519930a57ac5a27985 Mon Sep 17 00:00:00 2001 From: Rolux Date: Fri, 25 Jul 2008 16:03:04 +0200 Subject: [PATCH] more allmovie data; allmovie id is 123456, not 1:123456 --- oxweb/allmovie.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/oxweb/allmovie.py b/oxweb/allmovie.py index 34a4182..a124f1f 100644 --- a/oxweb/allmovie.py +++ b/oxweb/allmovie.py @@ -6,21 +6,28 @@ import time from oxlib import stripTags, findRe from oxlib.cache import getUrlUnicode -def getMovieData(amgId): - html = getUrlUnicode("http://www.allmovie.com/cg/avg.dll?p=avg&sql=%s~T0" % amgId) +def getMovieData(allmovieId): + html = getUrlUnicode("http://www.allmovie.com/cg/avg.dll?p=avg&sql=1:%s~T0" % allmovieId) data = {} data['poster'] = findRe(html, '.*?

(.*?)')) data['year'] = findRe(html, '(\d{4})') data['rating'] = findRe(html, '" alt="(\d+?) Stars"') data['country'] = findRe(html, '(.*?)(.*?)')).split(', ') + data['genre'] = map(lambda x: stripTags(x), findRe(html, 'Genre / Type(.*?)').split('

  • ')) + data['keywords'] = map(lambda x: stripTags(x), findRe(html, 'Keywords(.*?)').split('
  • ')) + data['themes'] = map(lambda x: stripTags(x), findRe(html, 'Themes(.*?)').split('
  • ')) + html = getUrlUnicode("http://www.allmovie.com/cg/avg.dll?p=avg&sql=1:%s~T1" % allmovieId) data['review'] = stripTags(findRe(html, 'Review.*?

    (.*?)')) return data -def getMoviePoster(amgId): - data = getMovieData(amgId) +def getMoviePoster(allmovieId): + data = getMovieData(allmovieId) if data: return data['poster'] return '' +if __name__ == '__main__': + print getMovieData('177524') +