跳转到主要内容

Mozilla公共后缀列表作为一个Python包,并每日更新

项目描述

psl

Version Downloads CI

Mozilla公共后缀列表作为一个Python包,并每日更新。

使用python -m pip install psl安装

有关列表本身的更多信息,请参阅https://publicsuffix.org

API

该包作为API提供以下成员

domain_suffixes()

def domain_suffixes(dn: str, *, icann_only: bool=False) -> Suffixes: ...

查询给定域的公共后缀列表,并返回一个包含域的公共和私有后缀的命名元组。如果该字段不可用,则任一值都可以为None。(例如,对于域名comprivate=None

domain_can_set_cookie()

def domain_can_set_cookie(*, http_domain: str, cookie_domain: str) -> bool: ...

确定接收来自<http_domain>的HTTP响应并带有参数Domain=<cookie_domain>Set-Cookie标头的用户代理是否应允许设置该cookie。这禁止在公共后缀和HTTP域名无权限控制的域上设置cookie。

这是现代浏览器用来确定是否安全设置cookie以防止'超级cookie'的相同机制。

许可证

MPL-2.0

项目详情


发布历史 发布通知 | RSS订阅

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

psl-2024.9.30.tar.gz (51.6 kB 查看哈希值)

上传时间 源代码

构建发行版

psl-2024.9.30-py3-none-any.whl (50.4 kB 查看哈希值)

上传时间 Python 3

由...支持