colonelpanic8 / okcupyd

A Library that enables programmatic interaction with okcupid.com, using okcupid.com's private okcupid JSON API and html scraping when necessary.
MIT License
110 stars 18 forks source link

user.search() returns IndexError: list index out of range #88

Closed CrazySyntax closed 7 years ago

CrazySyntax commented 7 years ago

Hi,

I used the example in the documentation:

import okcupyd
user = okcupyd.User()
profiles = user.search(age_min=26, age_max=32)

and I got the following error message:

/home/matan/.local/lib/python2.7/site-packages/okcupyd/user.pyc in search(self, **kwargs) 150 available. 151 """ --> 152 kwargs.setdefault('gender', self.profile.gender[0]) 153 gentation = helpers.get_default_gentation(self.profile.gender, 154 self.profile.orientation)

/home/matan/.local/lib/python2.7/site-packages/okcupyd/util/init.pyc in get(self, obj, cls) 48 if obj is None: 49 return self ---> 50 value = self.func(obj) 51 setattr(obj, self.func.name, value) 52 return value

/home/matan/.local/lib/python2.7/site-packages/okcupyd/profile.pyc in gender(self) 273 def gender(self): 274 """The gender of the user associated with this profile.""" --> 275 return xpb.span.with_class('ajax_gender').gettext(self.profile_tree) 276 277 @util.cached_property

/home/matan/.local/lib/python2.7/site-packages/okcupyd/xpath.pyc in gettext(self, tree) 76 77 def gettext(self, tree): ---> 78 return self.apply_(tree)[0].text_content() 79 80 def repr(self):

IndexError: list index out of range