referrer = ""
def urlopen(url, offset=None):
+ if url.startswith("//"):
+ url = "http:" + url
+
global referrer
req = urllib2.Request(url)
if referrer:
return player_config
def extract_function(output, script, func_name):
- p1 = script.find("function " + func_name)
+ p1 = script.find("function " + func_name + "(")
p2 = script.find("}", p1)
code = script[p1:p2+1]
output.append(code)
- deps = re.findall(R"[^\.]\b([a-zA-Z]+)\(", code)
+ deps = re.findall(R"[^\.][= ]([\$0-9a-zA-Z]+)\(", code)
deps = set(deps)
deps.remove(func_name)
for dep in deps: