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, '(.*?)')
- html = getUrlUnicode("http://www.allmovie.com/cg/avg.dll?p=avg&sql=%s~T1" % amgId)
+ data['director'] = stripTags(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')
+