diff --git a/ox/itunes.py b/ox/itunes.py index 7caca9c..b758685 100644 --- a/ox/itunes.py +++ b/ox/itunes.py @@ -54,7 +54,7 @@ def composeUrl(request, parameters): elif request == 'viewAlbum': url = 'http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?id=%s' % parameters['id'] elif request == 'viewMovie': - url = 'http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewMovie?id=%s&s=143441' % parameters['id'] + url = 'http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewMovie?id=%s&prvw=1' % parameters['id'] return url def parseXmlDict(xml): @@ -146,6 +146,9 @@ class ItunesMovie: data = {'id': self.id} url = composeUrl('viewMovie', {'id': self.id}) xml = getUrl(url, None, ITUNES_HEADERS) + f = open('/Users/rolux/Desktop/iTunesData.xml', 'w') + f.write(xml) + f.close() data['actors'] = parseCast(xml, 'actors') string = findRe(xml, 'Average Rating:(.*?)') data['averageRating'] = string.count('rating_star_000033.png') + string.count('½') * 0.5 @@ -161,6 +164,7 @@ class ItunesMovie: data['runTime'] = findRe(xml, 'Run Time:(.*?)<') data['screenwriters'] = parseCast(xml, 'screenwriters') data['soundtrackId'] = findRe(xml, 'viewAlbum\?id=(.*?)&') + data['trailerUrl'] = findRe(xml, 'autoplay="." url="(.*?)"') return data if __name__ == '__main__':