init: QQ Bot - PS2 游戏数据查询机器人
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
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)"""
|
||||
Reference in New Issue
Block a user