diff --git a/howlongtobeatpy/howlongtobeatpy/HTMLRequests.py b/howlongtobeatpy/howlongtobeatpy/HTMLRequests.py
index 4c065f9..20a6622 100644
--- a/howlongtobeatpy/howlongtobeatpy/HTMLRequests.py
+++ b/howlongtobeatpy/howlongtobeatpy/HTMLRequests.py
@@ -27,7 +27,7 @@ class SearchModifiers(Enum):
class HTMLRequests:
BASE_URL = 'https://howlongtobeat.com/'
REFERER_HEADER = BASE_URL
- SEARCH_URL = BASE_URL + "api/search"
+ SEARCH_URL = BASE_URL + "api/find"
GAME_URL = BASE_URL + "game"
@staticmethod
@@ -73,7 +73,7 @@ def get_search_request_data(game_name: str, search_modifiers: SearchModifiers, p
'perspective': "",
'flow': "",
'genre': "",
- "subGenre": ""
+ "difficulty": ""
},
'rangeYear':
{
@@ -116,7 +116,7 @@ def send_web_request(game_name: str, search_modifiers: SearchModifiers = SearchM
if api_key_result is None:
api_key_result = HTMLRequests.send_website_request_getcode(True)
# Make the request
- # The main method currently is the call to api/search/key
+ # The main method currently is the call to api/find/key
search_url_with_key = HTMLRequests.SEARCH_URL + "/" + api_key_result
payload = HTMLRequests.get_search_request_data(game_name, search_modifiers, page, None)
resp = requests.post(search_url_with_key, headers=headers, data=payload, timeout=60)
@@ -145,7 +145,7 @@ async def send_async_web_request(game_name: str, search_modifiers: SearchModifie
if api_key_result is None:
api_key_result = await HTMLRequests.async_send_website_request_getcode(True)
# Make the request
- # The main method currently is the call to api/search/key
+ # The main method currently is the call to api/find/key
search_url_with_key = HTMLRequests.SEARCH_URL + "/" + api_key_result
payload = HTMLRequests.get_search_request_data(game_name, search_modifiers, page, None)
async with aiohttp.ClientSession() as session:
@@ -253,8 +253,8 @@ def extract_api_from_script(script_content: str):
if matches:
key = ''.join(matches)
return key
- # Test 2 - The API Key is in format fetch("/api/search/".concat("X").concat("Y")...
- concat_api_key_pattern = r'\/api\/search\/"(?:\.concat\("[^"]*"\))*'
+ # Test 2 - The API Key is in format fetch("/api/find/".concat("X").concat("Y")...
+ concat_api_key_pattern = r'\/api\/find\/"(?:\.concat\("[^"]*"\))*'
matches = re.findall(concat_api_key_pattern, script_content)
if matches:
matches = str(matches).split('.concat')
@@ -267,7 +267,7 @@ def extract_api_from_script(script_content: str):
@staticmethod
def send_website_request_getcode(parse_all_scripts: bool):
"""
- Function that send a request to howlongtobeat to scrape the /api/search key
+ Function that send a request to howlongtobeat to scrape the /api/find key
@return: The string key to use
"""
# Make the post request and return the result if is valid
@@ -294,7 +294,7 @@ def send_website_request_getcode(parse_all_scripts: bool):
@staticmethod
async def async_send_website_request_getcode(parse_all_scripts: bool):
"""
- Function that send a request to howlongtobeat to scrape the /api/search key
+ Function that send a request to howlongtobeat to scrape the /api/find key
@return: The string key to use
"""
# Make the post request and return the result if is valid