import json from pathlib import Path import glob wd = Path(__file__).parent.resolve() def load_cookies_from_json(json_path): with open(json_path, 'r') as f: cookies = json.load(f) return cookies def convert_cookies_to_python(): all_cookies = [] # cookie_files = [ # "orcid.org.cookies.json", # "www.researchgate.net.cookies.json", # "github.com.cookies.json", # "www.youtube.com.cookies.json", # "www.ncbi.nlm.nih.gov.cookies.json", # "archive.org.cookies.json", # "nature.com.cookies.json" # ] json_dir = wd / "cookie_json" cookie_files = glob.glob(str(json_dir / "*.json")) for cookie_file in cookie_files: json_path = wd / "cookie_json" / cookie_file cookies = load_cookies_from_json(json_path) all_cookies.extend(cookies) # 生成Python格式的cookies文件 output_path = wd / "cookies_data.py" output_str = "COOKIES_LIST = [\n" for cookie in all_cookies: output_str += f" {repr(cookie)},\n" output_str += "]\n" with open(output_path, "w", encoding="utf-8") as f: f.write(output_str) return output_str if __name__ == "__main__": print(convert_cookies_to_python())