add headers and better url forming
This commit is contained in:
parent
1e2dcc3d51
commit
041f252ae9
|
@ -8,7 +8,7 @@ import hashlib
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
API_URL = "https://returnyoutubedislikeapi.com"
|
API_URL = "https://returnyoutubedislikeapi.com"
|
||||||
|
HEADERS = {'User-Agent': "https://github.com/bbilly1/ryd-client v0.0.1"}
|
||||||
|
|
||||||
class Login:
|
class Login:
|
||||||
"""handle user registation"""
|
"""handle user registation"""
|
||||||
|
@ -31,8 +31,8 @@ class Login:
|
||||||
def get_puzzle(self):
|
def get_puzzle(self):
|
||||||
"""get puzzle"""
|
"""get puzzle"""
|
||||||
user_id = self.user_id or self.generate_user_id()
|
user_id = self.user_id or self.generate_user_id()
|
||||||
base_url = f"{API_URL}/puzzle/registration"
|
url = f"{API_URL}/puzzle/registration?userId={user_id}"
|
||||||
puzzle = requests.get(f"{base_url}?userId={user_id}").json()
|
puzzle = requests.get(url, headers=HEADERS).json()
|
||||||
puzzle["user_id"] = user_id
|
puzzle["user_id"] = user_id
|
||||||
|
|
||||||
return puzzle
|
return puzzle
|
||||||
|
@ -40,7 +40,7 @@ class Login:
|
||||||
def post_puzzle(self, solution):
|
def post_puzzle(self, solution):
|
||||||
"""post solved puzzle to confirm registration"""
|
"""post solved puzzle to confirm registration"""
|
||||||
url = f"{API_URL}/puzzle/registration?userId={self.user_id}"
|
url = f"{API_URL}/puzzle/registration?userId={self.user_id}"
|
||||||
response = requests.post(url, json=solution)
|
response = requests.post(url, headers=HEADERS, json=solution)
|
||||||
if response.ok:
|
if response.ok:
|
||||||
print(f"successfully registered with user id {self.user_id}")
|
print(f"successfully registered with user id {self.user_id}")
|
||||||
return response.text == "true"
|
return response.text == "true"
|
||||||
|
@ -140,7 +140,8 @@ class Vote:
|
||||||
"videoId": self.video_id,
|
"videoId": self.video_id,
|
||||||
"value": self.vote,
|
"value": self.vote,
|
||||||
}
|
}
|
||||||
response = requests.post(f"{API_URL}/interact/vote", json=data)
|
url = f"{API_URL}/interact/vote"
|
||||||
|
response = requests.post(url, headers=HEADERS, json=data)
|
||||||
if not response.ok:
|
if not response.ok:
|
||||||
print("failed")
|
print("failed")
|
||||||
raise ValueError
|
raise ValueError
|
||||||
|
@ -155,7 +156,8 @@ class Vote:
|
||||||
"videoId": self.video_id,
|
"videoId": self.video_id,
|
||||||
"solution": solution["solution"]
|
"solution": solution["solution"]
|
||||||
}
|
}
|
||||||
response = requests.post(f"{API_URL}/interact/confirmVote", json=data)
|
url = f"{API_URL}/interact/confirmVote"
|
||||||
|
response = requests.post(url, headers=HEADERS, json=data)
|
||||||
if response.ok:
|
if response.ok:
|
||||||
return response.text == "true"
|
return response.text == "true"
|
||||||
|
|
||||||
|
@ -187,7 +189,8 @@ def get_votes(youtube_ids):
|
||||||
all_votes = []
|
all_votes = []
|
||||||
|
|
||||||
for youtube_id in youtube_ids:
|
for youtube_id in youtube_ids:
|
||||||
votes = requests.get(f"{API_URL}/votes?videoId={youtube_id}")
|
url = f"{API_URL}/votes?videoId={youtube_id}"
|
||||||
|
votes = requests.get(url, headers=HEADERS)
|
||||||
|
|
||||||
if votes.ok:
|
if votes.ok:
|
||||||
parsed = votes.json()
|
parsed = votes.json()
|
||||||
|
|
Loading…
Reference in New Issue