use APIBrowser
This commit is contained in:
parent
fa3424667f
commit
241d358395
1 changed files with 4 additions and 20 deletions
|
|
@ -20,9 +20,9 @@
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from weboob.browser import DomainBrowser
|
from weboob.browser.browsers import DomainBrowser, APIBrowser
|
||||||
from weboob.browser.pages import HTMLPage
|
from weboob.browser.pages import HTMLPage
|
||||||
from weboob.browser.profiles import Profile
|
from weboob.browser.profiles import IPhone
|
||||||
from weboob.exceptions import BrowserIncorrectPassword
|
from weboob.exceptions import BrowserIncorrectPassword
|
||||||
from weboob.tools.json import json
|
from weboob.tools.json import json
|
||||||
|
|
||||||
|
|
@ -61,18 +61,9 @@ class FacebookBrowser(DomainBrowser):
|
||||||
return json.loads(self.response.content)
|
return json.loads(self.response.content)
|
||||||
|
|
||||||
|
|
||||||
class IPhoneClient(Profile):
|
class TinderBrowser(APIBrowser):
|
||||||
def setup_session(self, session):
|
|
||||||
session.headers["Accept-Language"] = "en;q=1, fr;q=0.9, de;q=0.8, ja;q=0.7, nl;q=0.6, it;q=0.5"
|
|
||||||
session.headers["Accept"] = "*/*"
|
|
||||||
session.headers["User-Agent"] = "Tinder/3.0.2 (iPhone; iOS 7.1; Scale/2.00)"
|
|
||||||
session.headers["Accept-Encoding"] = "gzip, deflate"
|
|
||||||
session.headers["Content-Type"] = "application/json"
|
|
||||||
|
|
||||||
|
|
||||||
class TinderBrowser(DomainBrowser):
|
|
||||||
BASEURL = 'https://api.gotinder.com/'
|
BASEURL = 'https://api.gotinder.com/'
|
||||||
PROFILE = IPhoneClient()
|
PROFILE = IPhone('Tinder/3.0.2')
|
||||||
|
|
||||||
recs = []
|
recs = []
|
||||||
|
|
||||||
|
|
@ -102,13 +93,6 @@ class TinderBrowser(DomainBrowser):
|
||||||
except KeyError:
|
except KeyError:
|
||||||
self.recs = []
|
self.recs = []
|
||||||
|
|
||||||
def request(self, *args, **kwargs):
|
|
||||||
if 'data' in kwargs:
|
|
||||||
kwargs['data'] = json.dumps(kwargs['data'])
|
|
||||||
|
|
||||||
self.location(*args, **kwargs)
|
|
||||||
return json.loads(self.response.content)
|
|
||||||
|
|
||||||
def like_profile(self):
|
def like_profile(self):
|
||||||
if len(self.recs) == 0:
|
if len(self.recs) == 0:
|
||||||
self.update_recs()
|
self.update_recs()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue