Other Script5
Other Script5
/usr/bin/python
from utils import *
print(
"\t\033[92m{}\033[0m[\033[94m{}\033[0m]: ".format(
fields["name"], field_type
),
end="",
)
try:
args["type"]["kind"]
except Exception:
pass
try:
args_ttype = args["type"]["ofType"]["name"]
except Exception:
pass
print(
"{} (\033[93m{}\033[0m!), ".format(args_name,
args_ttype),
end="",
)
cmdlist.append(args_name)
print("")
else:
try:
jq_data = jq(graphql)
except:
# when the content isn't a valid JSON, return a text
return r.text
except Exception as e:
return "\033[91m[!]\033[0m {}".format(str(e))
for i in range(int(match[0])):
pattern = "GRAPHQL_INCREMENT_" + match[0]
length = exec_graphql(
url,
method,
query.replace(pattern, str(i)),
headers,
use_json,
only_length=1,
)
print(
"[+] \033[92mQuery\033[0m: (\033[91m{}\033[0m) {}".format(
length, query.replace(pattern, str(i))
)
)