Created
October 18, 2019 01:56
-
-
Save philipperemy/878dbb36ed99a6d12ff836f97312dd35 to your computer and use it in GitHub Desktop.
Get tinder token
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import json | |
import requests | |
CODE_REQUEST_URL = "https://graph.accountkit.com/v1.2/start_login?access_token=AA%7C464891386855067%7Cd1891abb4b0bcdfa0580d9b839f4a522&credentials_type=phone_number&fb_app_events_enabled=1&fields=privacy_policy%2Cterms_of_service&locale=fr_FR&phone_number=#placeholder&response_type=token&sdk=ios" | |
CODE_VALIDATE_URL = "https://graph.accountkit.com/v1.2/confirm_login?access_token=AA%7C464891386855067%7Cd1891abb4b0bcdfa0580d9b839f4a522&confirmation_code=#confirmation_code&credentials_type=phone_number&fb_app_events_enabled=1&fields=privacy_policy%2Cterms_of_service&locale=fr_FR&login_request_code=#request_code&phone_number=#phone_number&response_type=token&sdk=ios" | |
TOKEN_URL = "https://api.gotinder.com/v2/auth/login/accountkit" | |
HEADERS = { | |
'user-agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_5 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Mobile/15D60 AKiOSSDK/4.29.0'} | |
def sendCode(number): | |
URL = CODE_REQUEST_URL.replace("#placeholder", number) | |
r = requests.post(URL, headers=HEADERS, verify=False) | |
print(r.url) | |
response = r.json() | |
if (response.get("login_request_code") == None): | |
return False | |
else: | |
return response["login_request_code"] | |
def getToken(number, code, req_code): | |
VALIDATE_URL = CODE_VALIDATE_URL.replace("#confirmation_code", code) | |
VALIDATE_URL = VALIDATE_URL.replace("#phone_number", number) | |
VALIDATE_URL = VALIDATE_URL.replace("#request_code", req_code) | |
r_validate = requests.post(VALIDATE_URL, headers=HEADERS, verify=False) | |
validate_response = r_validate.json() | |
access_token = validate_response["access_token"] | |
access_id = validate_response["id"] | |
GetToken_content = json.dumps({'token': access_token, 'id': access_id, "client_version": "9.0.1"}) | |
GetToken_headers = { | |
'user-agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_5 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Mobile/15D60 AKiOSSDK/4.29.0', | |
'Content-Type': 'application/json'} | |
r_GetToken = requests.post(TOKEN_URL, data=GetToken_content, headers=GetToken_headers, verify=False) | |
token_response = r_GetToken.json() | |
if (token_response["data"].get("api_token") == None): | |
return token_response | |
else: | |
return token_response["data"]["api_token"] | |
phone_number = input("Please enter your phone number under the international format (country code + number)") | |
log_code = sendCode(phone_number) | |
sms_code = input("Please enter the code you've received by sms") | |
print("Here is your Tinder token :" + str(getToken(phone_number, sms_code, log_code))) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
From: https://github.com/fbessez/Tinder/