def __init__(self, api, Id=None, URL=None): if Id and not URL: URL = reviewer_url(Id) elif URL and not Id: Id = extract_reviewer_id(URL) if not Id and not URL: raise ValueError('Must provide either an Id or a URL') if 'cdp/member-reviews' not in URL: raise ValueError('We cannot parse reviews that are not on a users "cdp/member-reviews" page') self.api = api self._id = Id self._url = URL self._soup = None
def user_id(self): url = self.user_reviews_url if url: return extract_reviewer_id(url)
def author_id(self): return extract_reviewer_id(self._reviewer.url)
def id(self): return extract_reviewer_id(self.url)
def user_id(self): return extract_reviewer_id(self.user_reviews_url)