Files
tiktok/test_cookie.py

41 lines
1.3 KiB
Python

import browser_cookie3
import subprocess
import os
browsers = [
("Edge", browser_cookie3.edge),
("Chrome", browser_cookie3.chrome),
("Firefox", browser_cookie3.firefox),
("Chromium", browser_cookie3.chromium),
("Opera", browser_cookie3.opera),
]
for name, func in browsers:
try:
print(f"Try {name}...")
cookies = func(domain_name='douyin.com')
cookie_str = '; '.join([f'{c.name}={c.value}' for c in cookies])
if cookie_str:
print(f"SUCCESS from {name}!")
print(f"Cookie length: {len(cookie_str)}")
# Test download
url = "https://v.douyin.com/R5doyi5_cTk/"
cmd = [
r"C:\Program Files\Python311\python.exe",
"-m", "f2", "dy",
"-M", "one",
"-u", url,
"-p", r"C:\Users\Administrator\Desktop\TestDownload",
"-k", cookie_str,
]
print("Starting download...")
result = subprocess.run(cmd, capture_output=True, text=True, encoding='utf-8', errors='replace')
print(result.stdout)
if result.stderr:
print("STDERR:", result.stderr)
break
except Exception as e:
print(f"{name} failed: {e}")