Última actividad 1722587365

Revisión 601d98efadb7e6827999fff60f75fbe1f827018c

missav-magnet.py Sin formato
1import pyperclip
2import re
3import time
4
5def extract_link_from_clipboard():
6 clipboard_content = pyperclip.paste()
7 # 更新正则表达式以匹配整个URL,但只捕获magnet部分
8 pattern = r'https://keepshare\.org/[a-zA-Z0-9]+/(magnet:\?xt=urn:btih:[a-zA-Z0-9]+(?:&[\w%\-.\[\]=]+)*)'
9 match = re.search(pattern, clipboard_content)
10 if match:
11 # 提取并返回magnet部分
12 extracted_link = match.group(1)
13 return extracted_link
14 else:
15 print("No valid link found in clipboard content.")
16 return None
17
18def main():
19 recent_value = ""
20 while True:
21 clipboard_value = extract_link_from_clipboard()
22 if clipboard_value and clipboard_value != recent_value:
23 recent_value = clipboard_value
24 with open("miss-link.txt", "a") as file:
25 file.write(clipboard_value + "\n")
26 print("Link saved to miss-link.txt:", clipboard_value)
27 time.sleep(1)
28
29if __name__ == "__main__":
30 main()
31