在Firefox中使用除JS之外的脚本语言自动删除设置的Cookie,可以通过以下步骤实现:
import os
def delete_cookie(cookie_name):
cookie_path = os.path.expanduser("~/.mozilla/firefox/")
profiles = [f for f in os.listdir(cookie_path) if f.endswith('.default')]
for profile in profiles:
cookie_file = os.path.join(cookie_path, profile, 'cookies.sqlite')
if os.path.isfile(cookie_file):
os.system(f"sqlite3 {cookie_file} 'DELETE FROM moz_cookies WHERE name=\"{cookie_name}\";'")
# 调用函数删除名为"example_cookie"的Cookie
delete_cookie("example_cookie")
~/.mozilla/firefox/
目录下的一个名为*.default
的文件夹中。cookies.sqlite
数据库文件,并执行一个SQL语句来删除指定名称的Cookie。请注意,以上答案仅供参考,具体实现方式可能因环境和需求而异。
领取专属 10元无门槛券
手把手带您无忧上云