Skip to content

自定义网址

sqzw-x edited this page Dec 2, 2023 · 3 revisions

本文介绍如何开发自定义网址功能,普通用户无需了解

某些网站可能有多个防屏蔽域名或者免代理域名,为此 MDCx 允许用户自定义特定网站的网址。
由于网站数量多,情况各异,无法一一适配,因此欢迎针对特定网站的 pr,如果你有意向为某个网站实现自定义网址功能,可按如下步骤实现

  1. src/models/crawlers 目录下找到该网站对应的 .py 文件
  2. 使用 from models.config.config import config 导入配置
  3. 查看 config.SUPPORTED_WEBSITES,此列表包括所有网站的标准名称
  4. 网站对应的网址配置属性名是 <网站名>_website,以 madouqu 为例,如果用户设置了自定义网址,则访问 config.madouqu_website 即可获得用户配置
  5. 如果用户未设置,则该字段不存在,可以使用 hasattr 判断
  6. 一般来说仅需要修改 main 函数,在其中替换原本硬编码的网址即可
Clone this wiki locally