def __get_profile_first_posts(self):
url = self.__profile_fp_url.format(self.username)
try:
data = json.loads(self.__process_url(url))
except simple_browser.HTTPError:
raise ValueError('User not found.')
self.user['un'] = self.username
self.user['id'] = data['user']['id']
self.user['fn'] = data['user']['full_name']
self.user['b'] = data['user']['biography']
self.user['pic'] = data['user']['profile_pic_url_hd']
self.user['iv'] = data['user']['is_verified']
self.user['ip'] = data['user']['is_private']
self.user[COUNTERS_KEY] = {
COUNT_KEY_FOLLOWING: data['user']['follows']['count'],
COUNT_KEY_FOLLOWED_BY: data['user']['followed_by']['count'],
COUNT_KEY_POSTS: data['user']['media']['count'],
COUNT_KEY_IMAGE_POSTS: 0,
COUNT_KEY_VIDEO_POSTS: 0,
COUNT_KEY_ALBUM_POSTS: 0,
COUNT_KEY_LIKES: 0,
COUNT_KEY_COMMENTS: 0,
COUNT_KEY_VIDEO_VIEWS: 0,
COUNT_KEY_LIKES_PER_POST: 0,
COUNT_KEY_COMMENTS_PER_POST: 0,
COUNT_KEY_VIEWS_PER_POST: 0,
}
self.__send_success_callback('account', self.user)
if not self.user['ip'] and self.user[COUNTERS_KEY][COUNT_KEY_POSTS]:
self.__process_posts_first(data['user']['media']['nodes'])
self.__tmp_req_info = data['user']['media']['page_info']
评论列表
文章目录