18 lines
596 B
Python
18 lines
596 B
Python
def parse_cookies_text(text: str) -> tuple[list[str], int]:
|
|
valid = set()
|
|
duplicates = 0
|
|
for line in text.replace("\r", "").split("\n"):
|
|
line = line.strip()
|
|
if "_|WARNING:-DO-NOT-SHARE-THIS." not in line:
|
|
continue
|
|
try:
|
|
cookie = line.split("_|WARNING:-DO-NOT-SHARE-THIS.")[1].split()[0]
|
|
full = f"_|WARNING:-DO-NOT-SHARE-THIS.{cookie}"
|
|
if full in valid:
|
|
duplicates += 1
|
|
else:
|
|
valid.add(full)
|
|
except Exception:
|
|
pass
|
|
return list(valid), duplicates
|