导入 json. 导入应用程序 通过导入标题* pprint 的 pprint 收入 从 sqlitedict 导入 SqliteDict 作为 sqldict 从外部文件加载登录值。 下面的代码从“assets”目录中读取名为“linksapi.txt”的文件,其中包含登录凭据,包括访问 Moz API 所需的访问 ID 和密钥。
这些凭据从文件中提取并分配给
两个变量 ACCESSID 和 SECRETKEY。与该语句一起使用,以确保文件 德国电报数据库 在读取后正确关闭。使用从 moz.com 手动获取的凭据创建一个文件,其内容如下所示: 访问:mozscape-1234567890 密钥: 文件中提取凭据后,它们将存储在名为 AUTH_TUPLE 的元组中。
该元组可以用作 Moz API 函数
这种方法的目标是避免将敏感的登录凭据直接硬编码 通过交互式表单将用户响应率提高 到程序中,如果公开共享或发布代码,这可能会带来安全风险。相反,凭据保存在不包含在存储库中的单独文件中,并且可以根据需要轻松创建和更新。因此,可以在不向公众泄露凭证的情况下共享代码。 fh as open(../assets/linksapi.txt”) 具有: ACCESSID, SECRETKEY = [x.strip().split(“”)[1] for x in fh.readlines() AUTH_TUPLE = (ACCESSID, SECRETKEY) # 不显示内容 设置变量。
在此代码中有几个配置变量用于
设置对 Moz Links API 的 API 调用。 第一个变 电子邮件线索带领 量 COMMON_ENDPOINT 是一个常量,用于存储 Moz API 的端点 URL。第二个变量 sub_endpoint 是一个字符串,表示锚文本数据的端点子路径,该字符串将附加到 COMMON_ENDPOINT URL 以创建完整的 API 端点 URL。
第四个变量 data_dict 是包含 API 请求参数的字典。在本例中,data_dict 指定我们要检索锚文本数据的目标 URL、数据范围(在本例中为页面级别)以及第 1 个结果范围。 最后,通过使用 json.dumps() 函数将 data_dict 字典转换为 JSON 格式的字符串来创建 json_string 变量。