do not use old API anymore (disabled by faggots)
This commit is contained in:
parent
b5238ada17
commit
c63c10fb07
2 changed files with 24 additions and 15 deletions
|
|
@ -130,13 +130,14 @@ class AuMBrowser(BaseBrowser):
|
|||
return r
|
||||
|
||||
def login(self):
|
||||
r = self.api0_request('me', 'login', data={'login': self.username,
|
||||
'pass': self.password,
|
||||
}, nologin=True)
|
||||
self.my_coords = (float(r['result']['me']['lat']), float(r['result']['me']['lng']))
|
||||
if not self.search_query:
|
||||
self.search_query = 'region=%s' % r['result']['me']['region']
|
||||
|
||||
pass
|
||||
# XXX old API is disabled
|
||||
#r = self.api0_request('me', 'login', data={'login': self.username,
|
||||
# 'pass': self.password,
|
||||
# }, nologin=True)
|
||||
#self.my_coords = (float(r['result']['me']['lat']), float(r['result']['me']['lng']))
|
||||
#if not self.search_query:
|
||||
# self.search_query = 'region=%s' % r['result']['me']['region']
|
||||
|
||||
def api_request(self, command, **kwargs):
|
||||
if 'data' in kwargs:
|
||||
|
|
@ -260,16 +261,19 @@ class AuMBrowser(BaseBrowser):
|
|||
# retrieve query
|
||||
self.login()
|
||||
|
||||
r = self.api_request('users?count=60&offset=0&%s' % self.search_query)
|
||||
r = self.api_request('users?count=100&offset=0&%s' % self.search_query)
|
||||
ids = [s['id'] for s in r['results']]
|
||||
return set(ids)
|
||||
|
||||
@url2id
|
||||
def get_profile(self, id, with_pics=True):
|
||||
r = self.api0_request('member', 'view', data={'id': id})
|
||||
if not 'result' in r:
|
||||
print r
|
||||
profile = r['result']['member']
|
||||
# XXX OLD API IS DISABLED (fucking faggots)
|
||||
#r = self.api0_request('member', 'view', data={'id': id})
|
||||
#if not 'result' in r:
|
||||
# print r
|
||||
#profile = r['result']['member']
|
||||
|
||||
profile = {}
|
||||
|
||||
profile.update(self.api_request('users/%s' % id))
|
||||
|
||||
|
|
|
|||
|
|
@ -158,11 +158,12 @@ class Contact(_Contact):
|
|||
('visites', FieldPopu('visites')),
|
||||
('invits', FieldPopu('invits')),
|
||||
('bonus', FieldPopu('bonus')),
|
||||
('score', FieldPopu('popu')),
|
||||
('score', FieldStr('points')),
|
||||
('ratio', FieldPopuRatio('mails', 'flashs')),
|
||||
('mailable', FieldBool('can_mail')),
|
||||
))),
|
||||
('details', OrderedDict((
|
||||
('old', FieldStr('age')),
|
||||
('old', FieldOld('birthday')),
|
||||
('birthday', FieldStr('birthday')),
|
||||
('zipcode', FieldStr('zip')),
|
||||
|
|
@ -244,8 +245,12 @@ class Contact(_Contact):
|
|||
s = ProfileNode(section, section.capitalize(), OrderedDict(), flags=flags)
|
||||
|
||||
for key, builder in d.iteritems():
|
||||
value = builder.get_value(profile, consts[int(profile['sex'])])
|
||||
s.value[key] = ProfileNode(key, key.capitalize().replace('_', ' '), value)
|
||||
try:
|
||||
value = builder.get_value(profile, consts[int(profile['sex'])])
|
||||
except KeyError:
|
||||
pass
|
||||
else:
|
||||
s.value[key] = ProfileNode(key, key.capitalize().replace('_', ' '), value)
|
||||
|
||||
self.profile[section] = s
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue