def ret_album_list(self,album_url):
r = self.requests_get(album_url)
jo=re.compile('window._sharedData = ({.*});</script>').findall(r.text)
if jo:
#import pprint; log( pprint.pformat(jo[0], indent=1) )
try:
j=json.loads(jo[0] )
entry_data=j.get('entry_data')
if entry_data:
if 'ProfilePage' in entry_data.keys():
profile_page=entry_data.get('ProfilePage')[0]
images=self.ret_images_dict_from_album_json(profile_page)
#for i in images: log( '##' + repr(i))
self.assemble_images_dictList(images)
return self.dictList
else:
log(" Could not get 'entry_data' from scraping instagram [window._sharedData = ]")
except (AttributeError,TypeError) as e:
log(' exception while parsing json:'+str(e))
评论列表
文章目录