IP筛选DNS解析程序

os-scrapy-ipfilter-resolver的Python项目详细描述


OScrapy ipfilter解析程序

Build StatuscodecovPyPI - Python VersionPyPI

此项目提供一个DNS解析程序,用于ip黑名单/白名单和配置DNS过期时间。在

安装

pip install os-scrapy-ipfilter-resolver

您可以直接在项目根路径中运行示例spider。在

^{pr2}$

使用

设置

  • 在项目中启用DNS解析程序设置.py文件:

    DNS_RESOLVER = "os_scrapy_ipfilter_resolver.Resolver"
    
  • 配置IP黑名单,当请求IP在黑名单中时会引发IPFilteredException

    IP_DISALLOWED = ["192.168.0.0/16", "10.143.0.1"]
    
  • 配置IP白名单,优先级大于黑名单

    IP_ALLOWED = ["192.168.0.1"]
    
  • 配置DNS缓存大小和过期时间(秒)

    DNSCACHE_ENABLED = True
    DNSCACHE_SIZE = 10000
    DNSCACHE_EXPIRE = 24 * 60 * 60
    
  • 配置DNS查找超时(秒)

    DNS_TIMEOUT = 60
    

单元测试

tox

许可证

麻省理工学院授权。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java画布矩形位置   Java类文件未在Android Studio上编译或运行   Java“null”值从未分配给我的Runnable   java Jsp使用URL“保存或打开”访问pdf窗口在单击时显示错误   组件之间的Java swing通信   属性值的java正则表达式   java无法从myFile加载MainClass清单属性。震击器错误   Java内存碎片和大型阵列的分配   java是NullPointerException的一个问题   java如何使用鳄梨酱进行sftp的二次开发   新手程序员需要建议:“字符串索引超出范围”Java   基于页面的java Birt组头   使用集合时出错。使用ArrayList和类排序()。(爪哇)   在foursquare中使用多个单词进行带查询的java场馆搜索   有了新的Java14记录功能,是否可以为同一记录创建多个构造函数?   java创建自己的文件扩展名   java组织。阿帕奇。xml。安全性在Spring Boot下不工作   java谷歌地图标记标题安卓   java为什么选项卡小部件在安卓中位于内容之上?