Browse Source

[fix] soundcloud: URLs of JS sources has been moved

The client_id is found under (new) URL:

  https://a-v2.sndcdn.com/assets/49-a0c01933-3.js

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 5 years ago
parent
commit
2aa95c16e3
1 changed files with 3 additions and 1 deletions
  1. 3 1
      searx/engines/soundcloud.py

+ 3 - 1
searx/engines/soundcloud.py

@@ -51,7 +51,9 @@ def get_client_id():
 
 
     if response.ok:
     if response.ok:
         tree = html.fromstring(response.content)
         tree = html.fromstring(response.content)
-        script_tags = tree.xpath("//script[contains(@src, '/assets/app')]")
+        # script_tags has been moved from /assets/app/ to /assets/ path.  I
+        # found client_id in https://a-v2.sndcdn.com/assets/49-a0c01933-3.js
+        script_tags = tree.xpath("//script[contains(@src, '/assets/')]")
         app_js_urls = [script_tag.get('src') for script_tag in script_tags if script_tag is not None]
         app_js_urls = [script_tag.get('src') for script_tag in script_tags if script_tag is not None]
 
 
         # extracts valid app_js urls from soundcloud.com content
         # extracts valid app_js urls from soundcloud.com content