diff --git a/oxweb/allmovie.py b/oxweb/allmovie.py new file mode 100644 index 0000000..49a63ea --- /dev/null +++ b/oxweb/allmovie.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# vi:si:et:sw=4:sts=4:ts=4 +import re +import time + +from oxlib import stripTags, findRe +from oxlib.cache import getUrlUnicode + +def getMovieData(amgId): + data = getUrlUnicode("http://www.allmovie.com/cg/avg.dll?p=avg&sql=%s~T0" % amgId) + r = {} + r['poster'] = findRe(data, '.*?

(.*?)')) + r['year'] = findRe(data, '(\d{4})') + r['rating'] = findRe(data, '" alt="(\d+?) Stars"') + r['country'] = findRe(data, '(.*?).*?

(.*?)')) + return r + +def getMoviePoster(amgId): + data = getMovieData(amgId) + if data: + return data['poster'] + return '' +