Add files via upload
This commit is contained in:
+107
-107
@@ -1,108 +1,108 @@
|
||||
import datetime
|
||||
import time
|
||||
import secrets
|
||||
import requests
|
||||
import base64
|
||||
|
||||
|
||||
class GetCurrentTime:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls):
|
||||
return {
|
||||
"required": {
|
||||
"prefix": ("STRING", {"default": ""}),
|
||||
},
|
||||
"optional": {
|
||||
"any": ("*",),
|
||||
},
|
||||
}
|
||||
|
||||
RETURN_TYPES = ("STRING", "INT")
|
||||
FUNCTION = "get_current_time"
|
||||
CATEGORY = "Meeeyo/Functional"
|
||||
DESCRIPTION = "如需更多帮助或商务需求(For tech and business support)+VX/WeChat: meeeyo"
|
||||
|
||||
def IS_CHANGED():
|
||||
return float("NaN")
|
||||
|
||||
def get_current_time(self, prefix="", any=None):
|
||||
current_time = datetime.datetime.now()
|
||||
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||
result = f"{prefix}{formatted_time}"
|
||||
timestamp = int(round(time.time() * 1000))
|
||||
return (result, timestamp)
|
||||
|
||||
|
||||
class SelectionParameter:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls):
|
||||
return {
|
||||
"required": {
|
||||
"gender": (["男性", "女性"], {"default": "男性"}),
|
||||
"version": (["竖版", "横版"], {"default": "竖版"}),
|
||||
"additional_text": ("STRING", {"multiline": True, "default": "附加的多行文本内容"}),
|
||||
},
|
||||
"optional": {},
|
||||
}
|
||||
|
||||
RETURN_TYPES = ("STRING",)
|
||||
FUNCTION = "gender_output"
|
||||
CATEGORY = "Meeeyo/Functional"
|
||||
DESCRIPTION = "如需更多帮助或商务需求(For tech and business support)+VX/WeChat: meeeyo"
|
||||
|
||||
def gender_output(self, gender, version, additional_text):
|
||||
gender_value = 1 if gender == "男性" else 2
|
||||
version_value = 1 if version == "竖版" else 2
|
||||
result = f"{gender_value}+{version_value}"
|
||||
combined_result = f"{result}\n\n{additional_text.strip()}"
|
||||
return (combined_result,)
|
||||
|
||||
|
||||
class ReadWebNode:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls):
|
||||
return {
|
||||
"required": {
|
||||
"Instruction": ("STRING", {"default": ""}),
|
||||
"prefix_suffix": ("STRING", {"default": ""}),
|
||||
},
|
||||
"optional": {
|
||||
"any": ("*",),
|
||||
},
|
||||
"hidden": {}
|
||||
}
|
||||
|
||||
RETURN_TYPES = ("STRING",)
|
||||
FUNCTION = "fetch_data"
|
||||
CATEGORY = "Meeeyo/Functional"
|
||||
DESCRIPTION = "如需更多帮助或商务需求(For tech and business support)+VX/WeChat: meeeyo"
|
||||
|
||||
def IS_CHANGED():
|
||||
return float("NaN")
|
||||
|
||||
def fetch_data(self, Instruction, prefix_suffix, any=None):
|
||||
if "|" in prefix_suffix:
|
||||
prefix, suffix = prefix_suffix.split("|", 1)
|
||||
else:
|
||||
prefix = prefix_suffix
|
||||
suffix = ""
|
||||
modified_url = f"{base64.b64decode('aHR0cHM6Ly93d3cubWVlZXlvLmNvbS8=').decode()}{Instruction.lower()}{base64.b64decode('LnBocA==').decode()}"
|
||||
|
||||
try:
|
||||
token = secrets.token_hex(16)
|
||||
headers = {'Authorization': f'Bearer {token}'}
|
||||
response = requests.get(modified_url, headers=headers)
|
||||
response.raise_for_status()
|
||||
response_text = f"{prefix}{response.text}{suffix}"
|
||||
return (response_text,)
|
||||
except requests.RequestException as e:
|
||||
import datetime
|
||||
import time
|
||||
import secrets
|
||||
import requests
|
||||
import base64
|
||||
|
||||
|
||||
class GetCurrentTime:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls):
|
||||
return {
|
||||
"required": {
|
||||
"prefix": ("STRING", {"default": ""}),
|
||||
},
|
||||
"optional": {
|
||||
"any": ("*",),
|
||||
},
|
||||
}
|
||||
|
||||
RETURN_TYPES = ("STRING", "INT")
|
||||
FUNCTION = "get_current_time"
|
||||
CATEGORY = "Meeeyo/Functional"
|
||||
DESCRIPTION = "如需更多帮助或商务需求(For tech and business support)+VX/WeChat: meeeyo"
|
||||
|
||||
def IS_CHANGED():
|
||||
return float("NaN")
|
||||
|
||||
def get_current_time(self, prefix="", any=None):
|
||||
current_time = datetime.datetime.now()
|
||||
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||
result = f"{prefix}{formatted_time}"
|
||||
timestamp = int(round(time.time() * 1000))
|
||||
return (result, timestamp)
|
||||
|
||||
|
||||
class SelectionParameter:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls):
|
||||
return {
|
||||
"required": {
|
||||
"gender": (["男性", "女性"], {"default": "男性"}),
|
||||
"version": (["竖版", "横版"], {"default": "竖版"}),
|
||||
"additional_text": ("STRING", {"multiline": True, "default": "附加的多行文本内容"}),
|
||||
},
|
||||
"optional": {},
|
||||
}
|
||||
|
||||
RETURN_TYPES = ("STRING",)
|
||||
FUNCTION = "gender_output"
|
||||
CATEGORY = "Meeeyo/Functional"
|
||||
DESCRIPTION = "如需更多帮助或商务需求(For tech and business support)+VX/WeChat: meeeyo"
|
||||
|
||||
def gender_output(self, gender, version, additional_text):
|
||||
gender_value = 1 if gender == "男性" else 2
|
||||
version_value = 1 if version == "竖版" else 2
|
||||
result = f"{gender_value}+{version_value}"
|
||||
combined_result = f"{result}\n\n{additional_text.strip()}"
|
||||
return (combined_result,)
|
||||
|
||||
|
||||
class ReadWebNode:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls):
|
||||
return {
|
||||
"required": {
|
||||
"Instruction": ("STRING", {"default": ""}),
|
||||
"prefix_suffix": ("STRING", {"default": ""}),
|
||||
},
|
||||
"optional": {
|
||||
"any": ("*",),
|
||||
},
|
||||
"hidden": {}
|
||||
}
|
||||
|
||||
RETURN_TYPES = ("STRING",)
|
||||
FUNCTION = "fetch_data"
|
||||
CATEGORY = "Meeeyo/Functional"
|
||||
DESCRIPTION = "如需更多帮助或商务需求(For tech and business support)+VX/WeChat: meeeyo"
|
||||
|
||||
def IS_CHANGED():
|
||||
return float("NaN")
|
||||
|
||||
def fetch_data(self, Instruction, prefix_suffix, any=None):
|
||||
if "|" in prefix_suffix:
|
||||
prefix, suffix = prefix_suffix.split("|", 1)
|
||||
else:
|
||||
prefix = prefix_suffix
|
||||
suffix = ""
|
||||
modified_url = f"{base64.b64decode('aHR0cHM6Ly93d3cubWVlZXlvLmNvbS8=').decode()}{Instruction.lower()}{base64.b64decode('LnBocA==').decode()}"
|
||||
|
||||
try:
|
||||
token = secrets.token_hex(16)
|
||||
headers = {'Authorization': f'Bearer {token}'}
|
||||
response = requests.get(modified_url, headers=headers)
|
||||
response.raise_for_status()
|
||||
response_text = f"{prefix}{response.text}{suffix}"
|
||||
return (response_text,)
|
||||
except requests.RequestException as e:
|
||||
return ('Error!解析失败,请检查后重试!',)
|
||||
Reference in New Issue
Block a user