Files
qqbot/bottom_vic.py
T

76 lines
2.5 KiB
Python

import hashlib
import json
import requests
def get_public_ip():
try:
response = requests.get('https://myip.ipip.net/ip')
if response.status_code == 200:
return json.loads(response.text)['ip']
else:
return "Failed to get public IP address"
except requests.RequestException as e:
return f"Error: {e}"
def generate_md5(ip, key):
# 将IP地址和key拼接
combined_string = ip + key
# 创建md5对象
md5 = hashlib.md5()
# 对拼接后的字符串进行MD5加密
md5.update(combined_string.encode('utf-8'))
# 返回MD5加密后的16进制字符串
return md5.hexdigest()
# 获取本地IP地址
local_ip = get_public_ip()
# 指定的key
key = "123123"
# 生成MD5
md5_result = generate_md5(key,local_ip)
url = "https://u.sunderer.games/index.php/botapi/UserApi/isUserAuth"
querystring = {"gamename":"gamone1","key":"6097d1cb7d8f09bf5f60b40124d99069"}
querystring['gamename'] = 'A0KIWASUKE'
querystring['key'] = md5_result
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"page_no\"\r\n\r\n1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"page_size\"\r\n\r\n15\r\n-----011000010111000001101001--\r\n\r\n"
headers = {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate, br",
"User-Agent": "PostmanRuntime-ApipostRuntime/1.1.0",
"Connection": "keep-alive",
"content-type": "multipart/form-data; boundary=---011000010111000001101001"
}
response = requests.request("POST", url, data=payload, headers=headers, params=querystring)
print(response.text)
a = json.loads(response.text)
print(a['code'])
print("MD5 Hash:", md5_result)
print("MD5 Hash:", local_ip)
"""import requests
url = "http://botapi/UserApi/getSubbackUploadImgInfo"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"key\"\r\n\r\n6097d1cb7d8f09bf5f60b40124d99069\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"page_no\"\r\n\r\n1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"page_size\"\r\n\r\n15\r\n-----011000010111000001101001--\r\n\r\n"
headers = {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate, br",
"User-Agent": "PostmanRuntime-ApipostRuntime/1.1.0",
"Connection": "keep-alive",
"content-type": "multipart/form-data; boundary=---011000010111000001101001"
}
headers['key'] = md5_result
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)"""